Example #1
0
    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);
    }