using JNGame.PathFinding;
using UnityEngine;

namespace Lockstep.Game
{
    /// <summary>
    /// 地图调试可视化
    /// </summary>
    public class MapVisualize : MonoBehaviour
    {
#if UNITY_EDITOR
        public bool isDrawMap;

        public void DebugVisualize()
        {
            // if (GSystem.Root == null) { return; }
            
            // var Map = GSystem.Root.GetService<DemoMapService>()?.Map;
            //
            // if (Map is not null)
            // {
            //     BspTree.s_DebugMat = Resources.Load<Material>("WhiteMat");
            //     BspTree.s_DebugTrans = gameObject.transform;
            //     Map.DebugVisualize();
            // }
        }

        private void OnDrawGizmos()
        {
            // if (GSystem.Root == null) { return; }
            
            // var Map = GSystem.Root.GetService<DemoMapService>()?.Map;
            //
            // if (Map is not null && isDrawMap)
            // {
            //     // 绘制地图
            //     Map.DrawGizmos();
            // }
        }
#endif
    }
}