示例#1
0
        static public ApplicationEX GetInstance()
        {
            if (instance == null)
            {
                instance = new ApplicationEX();
            }

            return(instance);
        }
示例#2
0
        static public void DestroyAdvisory(this GameObject item, bool is_asset = false)
        {
            if (Application.isPlaying)
            {
                item.Destroy();
            }
            else
            {
                item.DeactivateGameObject();

                ApplicationEX.GetInstance().RegisterDeferredProcess(delegate() {
                    item.DestroyImmediate(is_asset);
                });
            }
        }
示例#3
0
 static public void DrawGizmos(Process process)
 {
     ApplicationEX.GetInstance().RegisterDrawGizmos(process);
 }
示例#4
0
 private void Update()
 {
     ApplicationEX.GetInstance().Update();
 }
示例#5
0
 private void Start()
 {
     ApplicationEX.GetInstance().Start();
 }
示例#6
0
 private void OnDrawGizmos()
 {
     ApplicationEX.GetInstance().DrawGizmos();
 }