Thursday, May 21, 2015

Unity中MovieTexture的幾種用法

一、直接將影片檔置入project
丟入的影片檔視為texture,可指定於材質上
1. 在UI上使用
    建立物件RawImage,直接將影片拖入texture中
    加入MovieController.cs,將影片拖入Movie欄位

2. 在空間中使用
    建立實體
    加入MovieController.cs,將影片拖入Movie欄位


MovieController.cs
using UnityEngine;
using System.Collections;
public class MovieController : MonoBehaviour {
public MovieTexture movie;
  void Start () {
if (this.gameObject.GetComponent < Renderer > () != null)
this.gameObject.GetComponent < Renderer > ().material.mainTexture = movie; 
movie.Play(); 
    movie.loop = true; 
  }
}


二、使用外部連結
格式必須為Ogg streaming格式,MP4與MOV都不行