Пример #1
0
 protected void OnConfirmDelete(YesNoCancelDialogResult result, IGUIChildEditor <YesNoCancelDialogResult> childEditor)
 {
     if (result.Result == DialogResult.Yes)
     {
         StartCoroutine(DeleteSaveGameOverTime(GameCreateResult.text));
     }
 }
Пример #2
0
 public void ConfirmCancel(GUI.YesNoCancelDialogResult result, IGUIChildEditor <GUI.YesNoCancelDialogResult> childEditor)
 {
     if (result.Result == DialogResult.Yes)
     {
         OnFinished();
     }
     mConfirmationDialog = null;
 }
Пример #3
0
        protected void MultiplayerDialogCallback(MultiplayerSession editObject, IGUIChildEditor <MultiplayerSession> childEditor)
        {
            if (mDestroyed)
            {
                return;
            }

            EnableInput();
            GUIManager.ScaleDownEditor(childEditor.gameObject).Proceed(true);
        }
Пример #4
0
        public void ReceiveFromChildEditor(BarterSession result, IGUIChildEditor <BarterSession> childEditor)
        {
            if (childEditor == null)
            {
                return;
            }

            GUIManager.ScaleDownEditor(childEditor.gameObject).Proceed(true);
            mChildEditor = null;
        }
Пример #5
0
        public void ReceiveFromChildEditor(MessageCancelDialogResult editObject, IGUIChildEditor <MessageCancelDialogResult> childEditor)
        {
            if (!State.IsSleeping)
            {
                return;
            }

            mChildEditor = null;
            TryToWakeUp(string.Empty);
        }
Пример #6
0
        public void ReceiveFromChildEditor(MessageActionDialogResult editObject, IGUIChildEditor <MessageActionDialogResult> childEditor)
        {
            if (mFinished)
            {
                return;
            }

            mChildEditor = null;
            OnUnequip();
        }
Пример #7
0
        public virtual void ReceiveFromChildEditor(R editObject, IGUIChildEditor <R> childEditor)
        {
            //clear everything and start over
            PushEditObjectToNGUIObject();
            //as the parent, we are responsible for initiating transitions
            GUIManager.ScaleUpEditor(this.gameObject).Proceed();
            GUIManager.ScaleDownEditor(mLastSpawnedChildEditor).Proceed();
            //retire the GUI - it'll be destroyed after the transition is complete
            GUIManager.RetireGUIChildEditor(mLastSpawnedChildEditor);

            mLastSpawnedChildEditor = null;
        }
Пример #8
0
        protected void NewGameDialogCallback(NewGameDialogResult editObject, IGUIChildEditor <NewGameDialogResult> childEditor)
        {
            if (mDestroyed)
            {
                return;
            }

            EnableInput();
            if (!editObject.Cancelled)
            {
                GUIManager.ScaleDownEditor(childEditor.gameObject).Proceed(true);
                GameManager.Load();
                Finish();
            }
        }
Пример #9
0
        public void ReceiveFromChildEditor(MessageActionDialogResult editObject, IGUIChildEditor <MessageActionDialogResult> childEditor)
        {
            if (TakingOff)
            {
                mChildEditor = null;
                return;
            }

            if (editObject.DidAction1)
            {
                TakingOff = true;
                StartCoroutine(TakeOffOverTime(glider));
            }
            mChildEditor = null;
        }
Пример #10
0
 public void OnQuickCreateFinish(CharacterCreator editObject, IGUIChildEditor <CharacterCreator> childEditor)
 {
     if (editObject.Confirmed && !editObject.Cancelled)
     {
         //we're done here
         FinishedWriting            = true;
         LetterWriter.WritingLetter = false;
         OnCharacterCreated();
     }
     else
     {
         //otherwise continue with letter
         LetterWriter.QuickCreateMode = false;
         LetterWriter.QuickCreateButton.SendMessage("SetEnabled");
     }
 }
Пример #11
0
        protected void ControlDialogCallback(YesNoCancelDialogResult editObject, IGUIChildEditor <YesNoCancelDialogResult> childEditor)
        {
            if (mDestroyed)
            {
                return;
            }

            GUIManager.ScaleDownEditor(childEditor.gameObject).Proceed(true);
            //if the result is yes, open up the options dialog
            if (editObject.Result == DialogResult.Yes)
            {
                GUIOptionsDialog optionsDialog = OnClickOptionsButton();
                optionsDialog.Tabs.DefaultPanel = "Controls";
                optionsDialog.Tabs.SetSelection("Controls");
            }
            else
            {
                EnableInput();
            }
        }
Пример #12
0
        public void OnFinishRename(StringDialogResult editObject, IGUIChildEditor <StringDialogResult> childEditor)
        {
            mWaitingForRename = false;

            if (editObject.Cancelled)
            {
                return;
            }

            Location location = null;

            if (worlditem.Is <Location>(out location))
            {
                if (string.IsNullOrEmpty(editObject.Result.Trim()))
                {
                    return;
                }
                location.State.Name.CommonName = editObject.Result;
                GUIManager.PostSuccess("Renamed structure to " + location.State.Name.CommonName);
            }
        }
Пример #13
0
        public void ReceiveFromChildEditor(WIListResult result, IGUIChildEditor <WIListResult> childEditor)
        {
            if (childEditor == null)
            {
                return;
            }

            if (FunctionTarget != null)
            {
                if (!string.IsNullOrEmpty(result.Result))
                {
                    HandleResult(result, FunctionTarget);
                }
                if (!string.IsNullOrEmpty(result.SecondaryResult))
                {
                    HandleSecondaryResult(result, FunctionTarget);
                }
            }

            GUIManager.ScaleDownEditor(childEditor.gameObject).Proceed(true);

            mChildEditor = null;
        }
Пример #14
0
        public void OnFinishRename(StringDialogResult editObject, IGUIChildEditor <StringDialogResult> childEditor)
        {
            Debug.Log("Finished renaming");

            mWaitingForRename = false;

            if (editObject.Cancelled)
            {
                return;
            }

            if (lastCritterInFocus == null || lastCritterInFocus.Destroyed)
            {
                Debug.Log("Critter was no longer in focus or null");
                return;
            }

            if (string.IsNullOrEmpty(editObject.Result.Trim()))
            {
                return;
            }
            lastCritterInFocus.Name = editObject.Result;
            GUIManager.PostSuccess("Renamed critter to " + editObject.Result);
        }
Пример #15
0
 protected void OptionsDialogCallback(PlayerPreferences editObject, IGUIChildEditor <PlayerPreferences> childEditor)
 {
     EnableInput();
     GUIManager.ScaleDownEditor(childEditor.gameObject).Proceed(true);
 }
Пример #16
0
 public void OnFinishConfirm(YesNoCancelDialogResult editObject, IGUIChildEditor <YesNoCancelDialogResult> childEditor)
 {
     GUIManager.ScaleDownEditor(childEditor.gameObject).Proceed(true);
     mWaitingForConfirmation = false;
 }
Пример #17
0
 public void ReceiveFromChildEditor(YesNoCancelDialogResult editObject, IGUIChildEditor <YesNoCancelDialogResult> childEditor)
 {
     mResult = editObject;
     GUIManager.ScaleDownEditor(childEditor.gameObject).Proceed(true);
 }