Unity3D研究之两种方式播放游戏视频
来源:互联网 发布:自然堂水乳怎么样知乎 编辑:程序博客网 时间:2024/05/05 14:15
Unity支持的播放视频格式有.mov、.mpg、.mpeg、.mp4、.avi和.asf。只需将对应的视频文件拖拽入Project视图即可,它会自动生成对应的MovieTexture对象。如下图所示,MOMO将default_video.mp4拖拽入Project视图中,如果视频中含有音频的话会对应生成audio文件,因为我的视频没有音频所以没有生成 audio文件。接着在Hierarchy视图中创建一个Plane对象视频将在它之上播放,Directional light世界定向光用于照亮整个游戏场景,最后Main Camera对象将直直的照射在Plane对象。
使用对象拖拽的形式为Mov Texture对象赋值,那么在脚本中就能直接使用它了,我们看看Test.cs脚本。
Test.cs
[代码]c#/cpp/oc代码:
如下图所示,点击按钮后轻松的实现播放、暂停、停止操作。默认视频大小大家可在编辑器直接缩放Plane对象平面,而如果需要在游戏运行中动态的缩放平面使用方法:
[代码]c#/cpp/oc代码:
模型默认缩放系数为1,这里可以调节平面X、Y、Z三个方向的缩放系数,平面的大小会随之改变,对应视频的大小也会随之改变。
第二种播放视频的方式基于GUI。大家可以把刚刚创建的Plane对象以及世界定向光删除,直接将脚本绑定在摄像机对象中即可,接着我们简单的修改一下刚刚的游戏脚本。
Test.cs
[代码]c#/cpp/oc代码:
在 GUI中播放视频的原理是直接通过GUI调用DrawTexture方法,这里和绘制贴图很想了吧嘿嘿~ 目前播放视频的大小是屏幕的宽高,如果想动态的修改视频的宽或高直接修改new Rect() 视频显示区域即可,如下图所示,视频已经满满的填充在整个GUI中啦。怎么样Unity中播放视频简单吧? 哇咔咔~
- Unity3D研究之两种方式播放游戏视频
- Unity3D研究之两种方式播放游戏视频
- Unity3D研究之两种方式播放游戏视频
- Unity3D研究之两种方式播放游戏视频
- Unity3D研究院之两种方式播放游戏视频
- Unity3D研究院之两种方式播放游戏视频
- Unity3D研究院之两种方式播放游戏视频
- Unity3D研究院之两种方式播放游戏视频
- Unity3D研究院之两种方式播放游戏视频
- Unity3D研究院之两种方式播放游戏视频
- Unity3D之两种方式播放视频
- Unity3D研究院之两种方式播放游戏视频(二十五)
- Unity3D研究院之两种方式播放游戏视频-转自雨松mono
- Unity3D研究院之两种方式播放游戏视频(二十五)
- unity3d两种播放视频的方式
- 2012 05-26 Unity3D研究院之两种方式播放游戏视频(二十五) 雨松MOMO
- Unity3D研究院之两种方式播放游戏视频(本文转载自 http://www.xuanyusong.com/archives/1019 )
- unity3d研究之视频播放
- 树状数组(归并排序) 之 求逆序数nyoj117
- C++primer练习笔记-去掉字符串中的标点符号
- 第五周项目2-分数类的雏形
- linux下weblogic多机器集群部署要点
- 微软100题-天天做-第8题
- Unity3D研究之两种方式播放游戏视频
- Linux环境下段错误的产生原因及调试方法小结
- "规则"
- HTML Images,html图片的知识
- 数据库分库分表(sharding)系列(一) 拆分实施策略和示例演示
- 动态验证码源码(详解)
- php学习(2)数据类型与运算符
- Python爬虫初学(1)豆瓣电影top250评论数
- 在unity3d里面播放视频