unity3d 在Sphere上播放視訊
阿新 • • 發佈:2018-12-26
播放音訊使用VideoPlayer元件。
首先搭建如下場景,場景中建立一個Sphere.
在Sphere上面新增VideoPlayer元件,並且給VideoClip賦值一個視訊(MP4格式)。
給Sphere新增如下指令碼:
- public Button but1;
- public Button but2;
- public Button but3;
- public VideoPlayer video;
- void Start () {
- but1 = GameObject.Find("Button1").GetComponent<Button>();
- but1.onClick.AddListener(OnBut1);
- but2 = GameObject.Find("Button2").GetComponent<Button>();
- but2.onClick.AddListener(OnBut2);
- but3 = GameObject.Find("Button3").GetComponent<Button>();
- but3.onClick.AddListener(OnBut3);
- video = gameObject.GetComponent<VideoPlayer>();
- }
- void OnBut1() {
- if (!video.isPlaying)
- {
- video.Play();
- }
- }
- void OnBut2() {
- if (video.isPlaying)
- {
- video.Pause();
- }
- }
- void OnBut3() {
- if (video.isPlaying)
- {
- video.Stop();
- }
- }
執行,小球上面就會播放視訊,button可以控制視訊的播放,暫停,關閉。