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