我需要将视频放在平面对象
中我按照你如何做的教程,
1-创建新材料(视频内部材料)。
2-将材料附加到平面对象
3-添加脚本作为gameController
using UnityEngine;
using System.Collections;
public class GameController : MonoBehaviour {
public MovieTexture movTexture;
// Use this for initialization
void Start () {
GetComponent<Renderer>().material.mainTexture= movTexture;
movTexture.Play ();
}
// Update is called once per frame
void Update () {
}
}
但它给了我错误
Assets/Scripts/GameController.cs(9,63): error CS1061: Type `UnityEngine.Texture' does not contain a definition for `Play' and no extension method `Play' of type `UnityEngine.Texture' could be found (are you missing a using directive or an assembly reference?)
已更新 我正在使用Unity 5.1免费,我正在尝试为Android设备中运行的Gear VR开发游戏
答案 0 :(得分:1)
mainTexture
field属于基础Texture
类。如果您已正确配置并分配了素材,则可以将其投放到MovieTexture
,然后拨打Play()
:
((MovieTexture)GetComponent<Renderer>().material.mainTexture).Play();
有关使用MovieTexture
播放视频的其他信息,请参阅手册:http://docs.unity3d.com/Manual/class-MovieTexture.html
答案 1 :(得分:1)
MovieTexture
。目前除了你购买一些可以在纹理上制作视频但没有声音的资产外,没有简单的方法可以使用unity3d
而不是全屏在Android上播放视频。
答案 2 :(得分:0)
添加视频的程序集参考仅与unity pro集成。