主要是記錄MovieTexture 的用法,但通常MovieTexture和聲音都是綁一起的就順便 :
示範影片 :
程式碼 :
using UnityEngine;
using System.Collections;
public class movietexture : MonoBehaviour {
Renderer r;
public MovieTexture movie;
AudioSource audioSou;
public AudioClip bgm;
// Use this for initialization
void Start () {
r = GetComponent<Renderer>();
r.material.mainTexture = movie;
audioSou = GetComponent<AudioSource>();
audioSou.clip = bgm;
audioSou.volume = 1.0f; //音量調整
movie.Play(); //播放影片
audioSou.Play();//播放音樂
}
// Update is called once per frame
void Update () {
if (Input.GetKey(KeyCode.Z))//暫停播放
{
movie.Pause();
audioSou.Pause();
}
if (Input.GetKey(KeyCode.X))//播放
{
movie.Play();
audioSou.Play();
}
if (Input.GetKey(KeyCode.C))//停止並回到一開始
{
movie.Stop();
audioSou.Stop();
}
if (Input.GetKey(KeyCode.V))//重覆播放
{
movie.loop = true;
audioSou.loop = true;
}
if (Input.GetKey(KeyCode.B))//取消重覆播放
{
movie.loop = false;
audioSou.loop = false;
}
}
}