視頻材質的結構。
借助unity的中的Unlit/,將ogv格式的視頻視頻播放器里的vr按鈕視頻播放器里的vr按鈕,綁定到提到的這種的材質球上,通過腳本控制交互。
面板
下新建作為視頻的播放介質。
將綁定了目標視頻的材質球綁定到image屬性里面。并且為了控制其交互,為其添加組件,當觸發時,綁定腳本中的自定義函數。
函數中聲明了image屬性的視頻播放面板,格式的視頻。
通過()..方法,獲取到材質中綁定的目的視頻。將其存入變量中。
函數中定義,如果視頻正在播放時,將其暫停;如果在暫停時,恢復播放。
這樣就實現了在VR環境中基本的視頻播放,交互功能。
在自定義函數中,可以根據需求更改交互方式。以及可以不選用的交互方式,通過其他進行更復雜的交互。
代碼:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class MoviePanel : MonoBehaviour {

public Image moviePanel;
public MovieTexture movie;
void Start()
{

movie = (MovieTexture)moviePanel.material.mainTexture;
}
public void PlayOrPause(){

if (movie.isPlaying) {
movie.Pause ();
} else {
movie.Play ();
}
}
}