public void OnClickNewButton() { GameObject dialog = GUIManager.SpawnNGUIChildEditor(gameObject, GUIManager.Get.NGUINewGameDialog, false); NewGameDialogResult editObject = new NewGameDialogResult(); GUIManager.SendEditObjectToChildEditor <NewGameDialogResult>(new ChildEditorCallback <NewGameDialogResult>(NewGameDialogCallback), dialog, editObject); DisableInput(); }
protected void NewGameDialogCallback(NewGameDialogResult editObject, IGUIChildEditor <NewGameDialogResult> childEditor) { if (mDestroyed) { return; } EnableInput(); if (!editObject.Cancelled) { GUIManager.ScaleDownEditor(childEditor.gameObject).Proceed(true); GameManager.Load(); Finish(); } }