如何在Unity 2D中播放视频?
答
在2D或UI层播放视频文件时,您可以使用影片纹理简单地播放视频。
例如,我假设你想在UI上播放视频。所以你需要在UI上创建一个RawImage,然后用你的电影作为素材创建一个MovieTexture。最后,将材质放入RawImage中。
更多细节:http://answers.unity3d.com/questions/940565/movietexture-in-ui-panel.html所有的
+0
Unity 5.6正在开发新的VideoPlayer和VideoClip Api,这里有一个很好的视频教程,解释了https://youtu.be/nGA3jMBDjHk –
答
首先,如果你使用的是Windows,安装QuickTime后来拖动和电影文件拖放到统一的项目视图中,将导入像电影质感的文件。
如果您想要在3D或2D游戏中显示视频,您可以通过UI使用RawImage组件,只需在检查器中将Movie Texture设置为RawImage组件的纹理即可。
要控制视频,你可以用这个简单的脚本来完成,你必须用Raw Image组件将它附加到GameObject上。
using UnityEngine;
using UnityEngine.UI;
public class VideoHandler : MonoBehaviour {
RawImage raw;
MovieTexture m;
void Start() {
raw = GetComponent<RawImage>();
m = (MovieTexture)raw.mainTexture;
}
void Update() {
if (Input.GetButtonDown("Jump"))
{
if (m.isPlaying)
{
m.Pause();
}
else
{
m.Play();
}
}
}
}
你就完成了!
你到目前为止尝试过什么?分享任何代码或解释你所采取的步骤是增加你的问题的好东西。 –
但我是新的统一,所以没有主意。所以我没有Code @ BrianD –