首页 > 网站 > 建站经验 > 正文

IOS开发:Unity3D 两种!方式播放游戏视频

2019-11-02 14:33:44
字体:
来源:转载
供稿:网友

   Unity支持的播放视频格式有.mov、.mpg、.mpeg、.mp4、.avi和.asf。只需将对应的视频文件拖拽入Project视图即可,它会自动生成对应的MovieTexture对象。如下图所示,MOMO将default_video.mp4拖拽入Project视图中,如果视频中含有音频的话会对应生成audio文件,因为我的视频没有音频所以没有生成 audio文件。接着在Hierarchy视图中创建一个Plane对象视频将在它之上播放,Directional light世界定向光用于照亮整个游戏场景,最后Main Camera对象将直直的照射在Plane对象。

IOS开发:Unity3D 两种方式播放游戏视频 电脑高手

  使用对象拖拽的形式为Mov Texture对象赋值,那么在脚本中就能直接使用它了,我们看看Test.cs脚本。

  Test.cs

  [代码]c#/cpp/oc代码:

01 using UnityEngine; 02 using System.Collections; 03   04 public class Test: MonoBehaviour 05 { 06   07 //电影纹理 08 public MovieTexture movTexture; 09   10 void Start() 11 { 12 //设置当前对象的主纹理为电影纹理 13 renderer.material.mainTexture = movTexture; 14 //设置电影纹理播放模式为循环 15 movTexture.loop = true; 16 } 17   18 void OnGUI() 19 { 20 if(GUILayout.Button("播放/继续")) 21 { 22 //播放/继续播放视频 23 if(!movTexture.isPlaying) 24 { 25 movTexture.Play(); 26 } 27   28 } 29   30 if(GUILayout.Button("暂停播放")) 31 { 32 //暂停播放 33 movTexture.Pause(); 34 } 35   36 if(GUILayout.Button("停止播放")) 37 { 38 //停止播放 39 movTexture.Stop(); 40 } 41 } 42 }
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表