(Unity6)動画の「再生」「一時停止」「停止」の実装

(サンプルコード)

using UnityEngine;
// ★追加
using UnityEngine.Video;

public class MovieController : MonoBehaviour
{
    public VideoPlayer vp;

    void Update()
    {
        // Zキーを押すと
        if(Input.GetKeyDown(KeyCode.Z))
        {
            // 動画再生
            vp.Play();
        }

        // Cキーを押すと
        if(Input.GetKeyDown(KeyCode.C))
        {
            // 動画一時停止
            vp.Pause();
        }

        // Xキーを押すと
        if(Input.GetKeyDown(KeyCode.X))
        {
            // 動画停止
            vp.Stop();
        }
    }
}

(設定)

・PlayOnAwakeのチェックを外す(ポイント)


(実行確認)

・Zキーで動画再生

・Cキーで一時停止

・Xキーで動画停止