public void Advance(bool first)
        {
            string extraction = _cp.ExtractBoss();

            switch (extraction)
            {
            case "Li Yan":
                Debug.Log("Liyian");
                SetupLiYian();
                //EditorUtility.SetDirty(_cp);
                if (!first)
                {
                    _sd.LoadSceneAtIndex(1);
                    _ti.SetPlayerCoins(_ti.GetPlayerCoins() + 9);
                }
                break;

            case "Halja":
                Debug.Log("Halja");
                SetupHalja();
                //EditorUtility.SetDirty(_cp);
                if (!first)
                {
                    _sd.LoadSceneAtIndex(1);
                    _ti.SetPlayerCoins(_ti.GetPlayerCoins() + 9);
                }
                break;

            case "Caputmallei":
                Debug.Log("Caput");
                if (!first)
                {
                    _sd.LoadSceneAtIndex(1);
                    _ti.SetPlayerCoins(_ti.GetPlayerCoins() + 9);
                }
                SetupCaput();
                //EditorUtility.SetDirty(_cp);
                break;

            case null:
                Debug.Log("Win");
                _sd.LoadSceneAtIndex(4);
                break;

            default:
                Debug.Log(extraction);
                _sd.LoadSceneAtIndex(0);
                break;
            }
        }
        public void Advance()
        {
            Debug.Log("Advancing " + _odp.GetIndex());
            switch (_odp.GetIndex())
            {
            case 0:
                _background.enabled = true;
                _dialogueTrigger.TriggerDialogue();
                _playerInput.SetAllowInput(false);
                break;

            case 1:
                _radixAnimator.SetTrigger("Animate");
                break;

            case 2:
                _dialogueTrigger.TriggerDialogue();
                break;

            case 3:
                _playerInput.SetAllowInput(true);
                break;

            case 4:     //Default
            default:
                //ATTIVA BOTTONI
                _playerInput.SetAllowInput(false);
                _buttons.SetActive(true);
                _continue.SetActive(false);
                _dialogueTrigger.TriggerDialogue();
                break;

            case 5:     //Prediction
                //_dialogueTrigger.TriggerDialogue();
                _sd.LoadSceneAtIndex(7);
                _continue.SetActive(false);
                break;

            case 6:     //Quit game
                _dialogueTrigger.TriggerDialogue();
                break;

            case 7:     //Quit Dialogue
                _continue.SetActive(true);
                _dialogueTrigger.TriggerDialogue();
                _playerInput.SetAllowInput(true);
                _odp.SetIndex(3);
                break;
            }
        }
 public void Interact()
 {
     _playerPosition.SetPosition(_playerTransform.position);
     _sceneDirector.LoadSceneAtIndex(2);
 }
Exemplo n.º 4
0
 public void StartTutorial()
 {
     _director.LoadSceneAtIndex(6); //Tutorial
 }
        private IEnumerator WaitForAnimation()
        {
            yield return(new WaitForSeconds(1.5f));

            _sceneDirector.LoadSceneAtIndex(3);
        }