private IEnumerator PlayCutscene() { var cameraFocusObject = GameObject.Find(_cutscene.cameraFocusObjectPath.fullPath); yield return(SetCameraFocus(cameraFocusObject.transform, orthoSize: 3f, duration: 1f)); dialogController.ShowDialog(); foreach (var dialogMessage in _cutscene.dialogMessages) { yield return(WriteMessage(dialogMessage)); dialogController.ClearText(); } dialogController.HideDialog(); yield return(SetCameraFocus(_previousCameraFocus, orthoSize: 8f, duration: 0.5f)); }