【Unity】Unity中开场动画设置(二)
来源:互联网 发布:联通蜂窝移动数据设置 编辑:程序博客网 时间:2024/05/17 09:19
上一篇文章中对Unity中视频的播放设置是在PC端配置的
经过测试后发现并不能在手机端运行
因为在移动设备上我们需要使用另一种方式来播放视频
注意:
在移动端,unity并不提供MovieTexture,AVPro QuickTime也用不了,其最基本的显示方案使用通过 PlayFullScreenMovie ()函数进行全屏播放,根据其官网解释,主要有以下方面:
(1)视频流直接从设备存储器中获得,所以文件只能是单独提供,视频文件放置在StreamingAssets 文件夹中
(2) 视频播放过陈中,unity将会停止;播放结束后unity自动恢复;播放过程中屏幕中的颜色会变为播放器的背景颜色,播放之后恢复。
(3)在IOS中,内部实际上是调用MPMoviePlayerController的方法
(4)能够支持的格式: .mov, .mp4, .mpv, and .3gp ,H.264,MPEG-4 Part 2 video
Handheld.PlayFullScreenMovie ("StarWars.mp4", Color.black, FullScreenMovieControlMode.CancelOnInput);
也就是说unity提供的方法更简单了,窗口方式也回避了,还是要去寻求第三方插件。
using UnityEngine;using System.Collections;public class Test : MonoBehaviour {void OnGUI(){ if (GUI.Button (new Rect (20,10,200,50), "PLAY ControlMode.CancelOnTouch")){// 不显示任何视频控件,当点击屏幕发生输入之后会跳过动画的播放// 一般游戏中的开场动画使用这种播放方式 Handheld.PlayFullScreenMovie("test.mp4", Color.black, FullScreenMovieControlMode.CancelOnInput);}// 显示播放视频一系列标准控件if (GUI.Button (new Rect (20,90,200,25), "PLAY ControlMode.Full")){ Handheld.PlayFullScreenMovie("test.mp4", Color.black, FullScreenMovieControlMode.Full);}// 隐藏所有视频控件if (GUI.Button (new Rect (20,170,200,25), "PLAY ControlMode.Hidden")){ Handheld.PlayFullScreenMovie("test.mp4", Color.black, FullScreenMovieControlMode.Hidden);}// 显示最小的一套视频控件if (GUI.Button (new Rect (20,250,200,25), "PLAY ControlMode.Minimal")){ Handheld.PlayFullScreenMovie("test.mp4", Color.black, FullScreenMovieControlMode.Minimal);}}}
0 0
- 【Unity】Unity中开场动画设置(二)
- 【Unity】Unity中开场动画设置
- unity 3D炫酷开场动画
- 【Unity编程】Unity动画系统(二)
- unity 动画系统教程(二)
- Unity 设置3D动画
- unity官方demo学习之Stealth(二十一)敌人动画设置类
- unity学习之飞机大战制作 关键点(二)定义层级,以及设置主角动画
- Unity Mecanim中AnimatorController动画转化条件设置解释
- Unity中Generic动画类型的相关设置
- Unity-动画(Animator)
- Unity中UICamera设置
- Unity 动画系统—动画片段设置
- Unity中AssetBundle二
- 【Unity编程】Unity动画系统(一)
- (二十三)Animator 实例 —— 开场动画
- Unity Mecanim动画的实现(四):Animation Controller设置
- Unity Mecanim动画的实现(四):Animation Controller设置
- linux gsensor demo
- error LNK2005: "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) already defined in LIBCMTD.lib
- Mac下opencv的安装遇到的问题解决
- 工作以后......
- ROS进阶学习手记 2 -- RViz工具的学习1
- 【Unity】Unity中开场动画设置(二)
- 学习自定义View(二)仿58同城加载
- 构造函数(构造器)的调用顺序
- 浅尝Unity 3D的Asset Bundle知识(四)-----基础打牢篇
- sturct stat 结构体中 st_mode 的含义
- 新建Maven项目
- 【Struts2四】利用拦截器对登陆进行拦截的小案例
- Eclipse最有用快捷键整理
- java继承中覆盖时的注意事项,以及匿名类的使用