void Update() { var referenceTime = Time.time; if (nextCommand == Command.VideoTime) { moviePlayerToCamera = FindObjectOfType <MoviePlayerToCamera>(); if (moviePlayerToCamera == null) { return; } var movieTimeInSeconds = moviePlayerToCamera.videoPlayer.time; referenceTime = (float)movieTimeInSeconds; } if (IsShowingBorderButNoLogicalText() && IsLongTimeSinceWeLogicallyClosedLine()) { Debug.Log("Subtitle timed out subtitle"); ShowBorder(false); } if (IsThereUpcomingText()) { CheckUpcomingText(referenceTime); } }
protected override void Act() { Debug.Log("StartMovieQuestPart found"); var avatar = actingInScene.GetMainAvatar(); if (avatar) { avatar.OnCutsceneStart(); } var moviePrefab = Instantiate(moviePlayerToSpawn, transform.position, transform.rotation) as GameObject; moviePlayer = moviePrefab.GetComponent <MoviePlayerToCamera>(); moviePlayer.PlayMovie(videoClip, OnCutscenePlayed); }