我正在尝试为 Unity Pro 编写一个脚本,该脚本使用其上的关键对象在用户身上加载视频纹理。我是各种错误,例如“NullReferenceException:对象引用未设置为对象的实例”,代码如下:
#pragma strict
static var isPlay : boolean = false;
function OnTriggerEnter (other : Collider) {
if(other.CompareTag("key")) {
print("Key!\n");
isPlay = true;
}
}
var movTexture : MovieTexture;
function Update() {
if(isPlay) {
movTexture = Resources.Load("VideoScraping/VidsList/20130324003252.mp4") as MovieTexture;
renderer.material.mainTexture = movTexture;
movTexture.Play();
}
}
是否有另一种形式的转换需要我加载资源?电影加载方式不同吗?我还缺少另一个元素吗?