Unity AssetのAVProでファイル読み込み直後に動画を再生しようとすると読み込みが間に合わずエラーになる時があります。それを回避するために今回Event取得し再生準備が整ったら再生させるようにします。

1. イベント関数を用意

以下サイトを参考にScriptにイベントが取得できるように関数を宣言します。

全天球動画(外部mp4ファイル)再生環境の作り方-AVProアセット利用

再生準備が整ったときに MediaPlayerEvent.EventType.ReadyToPlay が呼び出されます。そこに mp.Control.Play(); で再生させます。

2. InspectorでEventを登録

1の関数をInspectorのEventsに登録します。