Ejemplo n.º 1
0
 public DialogBox(Vector2 position)
 {
     this.position = position;
     texture = GameClass.LoadTextureData("General/Dialog/DialogBox");
     alpha = 0.0f;
     currentState = DialogBoxState.Hidden;
 }
Ejemplo n.º 2
0
 void Update()
 {
     if (dialogBoxController.hasFinishedDisplayingText)
     {
         if (currentDialogBoxState.GetQuantityOfOptions() > 1)
         {
             if (dialogOptionSelectorController.IsOptionConfirmed())
             {
                 currentDialogBoxState = dialogOptionSelectorController.GetSelectedState();
                 dialogBoxController.DisplayState(currentDialogBoxState);
                 dialogOptionSelectorController.ClearDialogOptionSelectorBox();
             }
             else if (!dialogOptionSelectorController.IsOpen())
             {
                 dialogOptionSelectorController.DisplayOptionsFromState(currentDialogBoxState);
             }
         }
         else
         {
             if (Input.GetKeyDown(KeyCode.Return) || Input.GetKeyDown(KeyCode.KeypadEnter))
             {
                 currentDialogBoxState = currentDialogBoxState.GetNextState(0);
                 dialogBoxController.DisplayState(currentDialogBoxState);
             }
         }
     }
 }
Ejemplo n.º 3
0
 public void DisplayOptionsFromState(DialogBoxState state)
 {
     isOpen = true;
     currentDialogBoxState = state;
     StartCoroutine(StartDisplayStateOptionsRoutine());
 }
Ejemplo n.º 4
0
 public void DisplayState(DialogBoxState state)
 {
     currentDialogBoxState = state;
     ClearDialogBox();
     StartCoroutine(StartDisplayStateRoutine());
 }
Ejemplo n.º 5
0
 void Start()
 {
     currentDialogBoxState = startingState;
     dialogBoxController.DisplayState(currentDialogBoxState);
     Cursor.SetCursor(defaultCursorTexture, hotSpot, cursorMode);
 }