3テラバイト

プログラム関連備忘録サイト。主にゲーム。

Unity

UnityのVideo Playerで動画の終了を判定する方法

投稿日:

こんにちは、今日はUnityのVideo Playerで動画の終了を判定する方法についてまとめていきます。

確認環境

Unity 2018.4.15f1

動画の終了を判定する

VideoPlayer.loopPointReachedにコールバック関数を設定すると、コンテンツの再生完了時点でイベントを発生させることができます。

これを用いて動画の再生終了を判定します。

以下のLoopPointReached関数内で動画再生完了時に行いたい処理を記述します。

シーンの変更処理を入れると動画再生完了で次のシーンに移行する処理が実装可能です。

using UnityEngine;
using UnityEngine.Video;

public class TestScript: MonoBehaviour
{
	[SerializeField]
	VideoPlayer videoPlayer;

	void Start()
	{
		videoPlayer.loopPointReached += LoopPointReached;
		videoPlayer.Play();
	}

	public void LoopPointReached(VideoPlayer vp)
	{
		// 動画再生完了時の処理
	}
}

-Unity


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です


reCaptcha の認証期間が終了しました。ページを再読み込みしてください。

関連記事

no image

Unityの再生・停止・ステップ実行のショートカットキー

こんにちは、今日はUnityの再生・停止・ステップ実行のショートカットキーについてまとめていきます。 確認環境 Unity 2018.4.15f1 再生・停止・ステップ実行のショートカットキー ゲーム …

no image

Unityでアプリケーションのフルスクリーン切り替えキーを無効にする方法

こんにちは、今日はUnityでアプリケーションのフルスクリーン切り替えキーを無効にする方法についてまとめていきます。 確認環境 Unity 2018.4.15f1 フルスクリーン切り替えキーの有効/無 …

no image

Unityでカスタムのdefineを追加する方法

こんにちは、今日はUnityでカスタムのdefineを追加する方法についてまとめていきます。 確認環境 Unity 2018.4.15f1 カスタムのdefineを追加する UnityのメニューのEd …

no image

Unityでマウスオーバーしているウィンドウを最大化するショートカットキー

こんにちは、今日はUnityでマウスオーバーしているウィンドウを最大化するショートカットキーについてまとめていきます。 確認環境 Unity 2018.4.15f1 マウスオーバーしているウィンドウを …

no image

UnityでIMGUIのウィンドウを表示するGUI.Windowの使い方

こんにちは、今日はUnityでIMGUIのウィンドウを表示するGUI.Windowの使い方についてまとめていきます。 確認環境 Unity 2018.4.15f1 GUI.Windowの使い方 以下の …