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 Start() { ApplicationEX.GetInstance().Start(); }
private void Update() { ApplicationEX.GetInstance().Update(); }
private void OnDrawGizmos() { ApplicationEX.GetInstance().DrawGizmos(); }