Example #1
0
    public void DisplayCutscene(CutSceneObj cutSceneObj)
    {
        Messenger.Invoke(CutSceneMessage.CutSceneStarted.ToString());

        if (cutSceneObj.dialogue.dialogueAsset != null)
        {
            //Calculate chars per second given amount of chars in each line and the length of this cutscene

            dialogueDisplayer.StartCoroutine(dialogueDisplayer.DisplayText(cutSceneObj.dialogue.dialogueLines));
        }
        if (cutSceneObj.audioClip != null)
        {
            //play audioclip.
            audio.clip = cutSceneObj.audioClip;
            audio.Play();
        }
        if (cutSceneObj.cameraAnimation != null)
        {
            cutsceneCamera.PlayAnimation(cutSceneObj.cameraAnimation);
        }
    }