using System; using System.Collections; using System.Collections.Generic; using UnityEngine; namespace JamTools { public class GizmosHandle : MonoBehaviour { public Action onDrawGizmos; private static GizmosHandle m_Instance; public static GizmosHandle Instance { get { return m_Instance; } } public void DoGizmos(Action doGizmos) { onDrawGizmos += doGizmos; } private void Awake() { m_Instance = this; } private void OnDrawGizmos() { if (onDrawGizmos != null) onDrawGizmos(); onDrawGizmos = null; } } }