static public ApplicationEX GetInstance() { if (instance == null) { instance = new ApplicationEX(); } return(instance); }
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); }); } }
static public void DrawGizmos(Process process) { ApplicationEX.GetInstance().RegisterDrawGizmos(process); }
private void Update() { ApplicationEX.GetInstance().Update(); }
private void Start() { ApplicationEX.GetInstance().Start(); }
private void OnDrawGizmos() { ApplicationEX.GetInstance().DrawGizmos(); }