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; } }