Exemplo n.º 1
0
 public virtual void ShowDialog()
 {
     if (m_showDialog)
     {
         GJ_DialogManager.ShowDialog(m_dialogMessage);
     }
 }
Exemplo n.º 2
0
        // Update is called once per frame
        void Update()
        {
            if (GJ_InputManager.PressedInteract())
            {
                GJ_DialogManager.ShowDialog(interactMsg);
            }

            if (Input.GetKeyDown(KeyCode.Escape))
            {
                GJ_SceneLoader.LoadScene(GJ_SceneSetup.SCENES.MAIN_MENU);
            }
        }
        private void Update()
        {
            if (GJ_InputManager.PressedInteract())
            {
                Debug.Log("Interact button pressed");

                if (!m_Character.m_inShadows)
                {
                    GameObject go = m_Character.CheckFrontObject();

                    if (go)
                    {
                        if (go.tag == GJ_GameSetup.Tags.SHAWDOW_WALL)
                        {
                            if (GJ_GameManager.Instance.Data.pressedFirstButton)
                            {
                                EnterTheWall();
                            }
                            else
                            {
                                GJ_DialogManager.ShowDialog(GJ_FlowchartSetup.Messages.NO_PRESSED_BUTTONS);
                            }
                        }
                        GJ_Interactable interactable = go.GetComponent <GJ_Interactable>();
                        if (interactable)
                        {
                            interactable.Action();
                        }
                    }
                }
                else
                {
                    GJ_SceneController.Instance.SwitchColliders();
                    EnterTheWall();
                }
            }
        }
Exemplo n.º 4
0
 public void CrossedCinematic()
 {
     m_player.EnterTheWall();
     GJ_DialogManager.ShowDialog(GJ_FlowchartSetup.Messages.FIRST_CROSS);
 }
Exemplo n.º 5
0
 public void CloseMainDoor()
 {
     m_mainDoor.CloseDoor();
     GJ_DialogManager.ShowDialog(GJ_FlowchartSetup.Messages.INTERACT);
 }
Exemplo n.º 6
0
 public void DialogMove()
 {
     GJ_DialogManager.ShowDialog(GJ_FlowchartSetup.Messages.MOVE_TUTORIAL);
     m_mainDoor.OpenDoor();
 }