Esempio n. 1
0
    private void Update()
    {
        if (Input.GetKeyDown(KeyCode.Alpha1))
        {
            dialogCharacterController.DoIntro(DialogCharacterController.Character.Left);
        }
        else if (Input.GetKeyDown(KeyCode.Alpha2))
        {
            dialogCharacterController.DoTalking(DialogCharacterController.Character.Left);
        }
        else if (Input.GetKeyDown(KeyCode.Alpha3))
        {
            dialogCharacterController.DoOutro(DialogCharacterController.Character.Left);
        }

        if (Input.GetKeyDown(KeyCode.Alpha0))
        {
            dialogCharacterController.DoIntro(DialogCharacterController.Character.Right);
        }
        else if (Input.GetKeyDown(KeyCode.Alpha9))
        {
            dialogCharacterController.DoTalking(DialogCharacterController.Character.Right);
        }
        else if (Input.GetKeyDown(KeyCode.Alpha8))
        {
            dialogCharacterController.DoOutro(DialogCharacterController.Character.Right);
        }
    }
        private void StartNewScene([NotNull] StoryScene scene)
        {
            Debug.Log("Starting Scene: " + scene);
            GameManager.Instance.MarkSceneCompleted(scene);

            if (Background)
            {
                Background.SetBackground(scene.Setting);
            }

            if (CharacterController)
            {
                if (scene.ShowRightCharacter)
                {
                    CharacterController.DoIntro(DialogCharacterController.Character.Right);
                }
                else
                {
                    CharacterController.DoOutro(DialogCharacterController.Character.Right);
                }
            }

            StartNewSequence(scene.StartingDialogue);
        }