コード例 #1
0
 private void Update()
 {
     if (m_instance == null)
     {
         m_instance      = this;
         m_renderObjects = new List <IGL>();
     }
 }
コード例 #2
0
ファイル: GLRenderer.cs プロジェクト: KanaHayama/3D-FFD
        private void Awake()
        {
            if (m_instance != null)
            {
                Debug.LogWarning("Another instance of GLLinesRenderer aleready exist");
            }
            m_instance = this;

            m_renderObjects = new List <IGL>();
        }
コード例 #3
0
ファイル: GLRenderer.cs プロジェクト: KanaHayama/3D-FFD
 private static void OnScriptsReloaded()
 {
     if (m_instance == null)
     {
         GLRenderer glRenderer = FindObjectOfType <GLRenderer>();
         if (glRenderer != null)
         {
             glRenderer.m_renderObjects = new List <IGL>();
             m_instance = glRenderer;
         }
     }
 }
コード例 #4
0
ファイル: SpriteGizmo.cs プロジェクト: lbm7926/Imp
        private void OnDisable()
        {
            GLRenderer glRenderer = GLRenderer.Instance;

            if (glRenderer)
            {
                glRenderer.Remove(this);
            }

            if (m_collider != null)
            {
                Destroy(m_collider);
                m_collider = null;
            }
        }
コード例 #5
0
ファイル: SpriteGizmo.cs プロジェクト: lbm7926/Imp
        private void OnEnable()
        {
            GLRenderer glRenderer = GLRenderer.Instance;

            if (glRenderer)
            {
                glRenderer.Add(this);
            }

            m_collider = GetComponent <SphereCollider>();

            if (m_collider == null)
            {
                m_collider        = gameObject.AddComponent <SphereCollider>();
                m_collider.radius = 0.25f;
            }
            if (m_collider != null)
            {
                if (m_collider.hideFlags == HideFlags.None)
                {
                    m_collider.hideFlags = HideFlags.HideInInspector;
                }
            }
        }
コード例 #6
0
 private void OnDestroy()
 {
     m_instance = null;
 }