Unity3D之两种方式播放视频
来源:互联网 发布:如何关闭淘宝店铺 编辑:程序博客网 时间:2024/04/29 18:45
Unity支持的播放视频格式有.mov、.mpg、.mpeg、.mp4、.avi和.asf。只需将对应的视频文件拖拽入Project视图即可,它会自动生成对应的MovieTexture对象。记得需要安装QuickTime播放器哦。播放声音要AudioSource组件。
第一种是在游戏对象中播放,如我们在游戏世界中创建一个Plane或者Cube等对象(重新换个material),摄像机照射在这个对象上。
using UnityEngine;using System.Collections;public class MoviePlay : MonoBehaviour{public MovieTexture movieTexture;void Start (){if (movieTexture) {if (renderer){renderer.material.mainTexture = movieTexture;movieTexture.Play();} if (audio) {audio.clip = movieTexture.audioClip;audio.Play();}}}void OnGUI () {if (GUILayout.Button("Play/Continue")){if (!movieTexture.isPlaying) {movieTexture.Play();}}if (GUILayout.Button("Pause")){movieTexture.Pause();}if (GUILayout.Button("Stop")) {movieTexture.Stop();}}}
第二种是在GUI层面上播放视频。播放视频其实和贴图非常相像,因为播放视频用到的MovieTexture属于贴图Texture的子类。
using UnityEngine;using System.Collections;[RequireComponent(typeof(AudioSource))]public class MoviePlay : MonoBehaviour {public MovieTexture movieTexture; void Start (){audio.clip = movieTexture.audioClip;movieTexture.Play(); audio.Play();}void OnGUI (){GUI.DrawTexture (new Rect (0,0, Screen.width, Screen.height), movieTexture, ScaleMode.ScaleToFit );if (GUILayout.Button("Play/Continue")){if (!movieTexture.isPlaying) {movieTexture.Play();}}if (GUILayout.Button("Pause")){movieTexture.Pause();}if (GUILayout.Button("Stop")) {movieTexture.Stop();}}}
- Unity3D之两种方式播放视频
- Unity3D研究之两种方式播放游戏视频
- Unity3D研究之两种方式播放游戏视频
- Unity3D研究院之两种方式播放游戏视频
- Unity3D研究之两种方式播放游戏视频
- Unity3D研究之两种方式播放游戏视频
- Unity3D研究院之两种方式播放游戏视频
- Unity3D研究院之两种方式播放游戏视频
- Unity3D研究院之两种方式播放游戏视频
- Unity3D研究院之两种方式播放游戏视频
- Unity3D研究院之两种方式播放游戏视频
- unity3d两种播放视频的方式
- 解决【unity3d】播放视频的两种操作方式
- Unity3D研究院之两种方式播放游戏视频(二十五)
- Unity3D研究院之两种方式播放游戏视频-转自雨松mono
- Unity3D研究院之两种方式播放游戏视频(二十五)
- 2012 05-26 Unity3D研究院之两种方式播放游戏视频(二十五) 雨松MOMO
- Unity3D研究院之两种方式播放游戏视频(本文转载自 http://www.xuanyusong.com/archives/1019 )
- WinCE中中断的处理过程(驱动开发人员角度)
- nyist_ACM
- ubuntu 开发环境搭建-----samba服务器
- 基于Windows CE的嵌入式系统开发流程
- 黑马程序员_java基础增强
- Unity3D之两种方式播放视频
- ORACLE 11.2.0.1 安装应用
- android 获取短信
- 杭电2673
- Linux下创建虚拟软盘镜像
- wince6.0编译环境一二三
- vim自定义命令,自定义快捷键
- 文本文件读写
- vmware中的bridge、nat区别