【Unity 2017.3 制作安卓2D单机手游】2.这就开始做
这就开始做
开发环境
制作游戏开场动画
新建Unity 2D项目
做前准备
f:
cd F:\Videos
ffmpeg -ss 00:00:04 -t 00:00:14 -i f完整动画.avi -vcodec copy -acodec copy StartCartoon.mp4
导入动画
1.命令执行完,得到StartCartoon.mp4动画视频文件。
4.Movies文件夹下,右键->Import new Asset,选择刚才做好的视频StartCartoon.mp4。
创建脚本
配置视频文件
Render Mode 包含了多种视频渲染的方式可供选择,包括Camera Far Plane,Camera Near Plane,Render Texture,Material Override,Api Only。
1、Camera Far Plane:基于摄像机的渲染,渲染在摄像机的远平面上,需要设置用于渲染的摄像机,同时可以修改alpha通道的值做透明效果,可用于背景播放器。
2、Camera Near Plane:基于摄像机的渲染,渲染在摄像机的近平面上,需要设置用于渲染的摄像机,同时可以修改alpha通道的值做透明效果,可用作前景播放器。
3、Render Texture:将视频画面保存在Render Texture上,以供物体或者RawImage使用,可以用来做基于UGUI的播放器。
4、Material Override:将视频画面复制给所选Render的Material。需要选择具有Render组件的物体,可以选择赋值的材质属性。可制作360全景视频和VR视频。
5、Api Only: 待研究。
其中Camera Far Plane,Camera Near Planehe和Render Texture可以通过设置Aspect Ratio来选择自适应分辨率的方式.Audio Output Mode用于音频的播放,None表示不播放音频,Audio Source表示使用Audio Source进行播放,Direct字面理解应该是直接通过视频来播放。我们需要新建一个AudioSource物体用于音频播放,Audio Source的Clip不需赋值,其余参数可调。
Audio Output Mode 选择Audio Source,然后还要创建一个Audio Source组件(Add Component->Audio->Audio Source,默认配置即可),挂载到Audio Source里,不然视频是没有声音的。
编辑脚本
using UnityEngine;
using UnityEngine.Video;public class StartMenu : MonoBehaviour
{public VideoPlayer VideoPlayer; //1.声明一个VideoPlayer对象// Use this for initializationvoid Start(){VideoPlayer = GetComponent<VideoPlayer>(); //2.初始化VideoPlayer对象VideoPlayer.loopPointReached += EndReached; //当前clip播放完成调用的事件VideoPlayer.audioOutputMode = VideoAudioOutputMode.AudioSource; //设置声音输出模式VideoPlayer.SetTargetAudioSource(0, GetComponent<AudioSource>());VideoPlayer.IsAudioTrackEnabled(0);VideoPlayer.Play(); //开始播放视频}// Update is called once per framevoid Update(){if (VideoPlayer.isPlaying){//视频正在播放时,如果播放完毕或者点击屏幕,则停止播放。if (VideoPlayer.clip.name == "StartCartoon" && (ulong)VideoPlayer.frame >= VideoPlayer.frameCount) {//判断是否播放完毕VideoPlayer.Stop(); //停止播放}if (Input.GetMouseButtonDown(0)){//点击鼠标左键(触摸屏幕)VideoPlayer.Stop();}}}private void EndReached(VideoPlayer source){//todo: 在此处写视频播放完毕后的处理代码}
}
3.最后将Video Player拖入脚本的VideoPlayer对象。
预览
附件
【Unity 2017.3 制作安卓2D单机手游】2.这就开始做相关推荐
- 手机数控模拟器安卓版_数控机床模拟器手机版下载-数控机床模拟器高级版下载v1.1.4 安卓版-单机手游网...
数控机床模拟器安卓版是一款专业的机床模拟器手机软件.你可以通过他设计出各种东西,考验着玩家的想象力,喜欢这类题材游戏的玩家还在犹豫什么,快来单机100手游网下载体验吧! 数控机床模拟器手机版简介 &l ...
- 暗棋单机版_中国暗棋游戏下载-中国暗棋下载v1.0.0 安卓版-单机手游网
中国暗棋游戏去棋牌类象棋手游,游戏玩法是将象棋到放,然后不断的反面获得游戏的进程,玩法市面简单方便可以和线上线下朋友一起玩耍哦!小编也给你们带来了中国暗棋手游下载地址!此版本为安卓最新完整版,感兴趣的 ...
- 侠义java加速_侠义加速版下载-侠义加速版游戏下载v1.7 安卓版-单机手游网
侠义加速版是一款经典的复古武侠手游,游戏完美还原了一个武侠世界该有的一切东西,带你体验武侠江湖的恩怨情仇,丰富的玩法模式让你爱不释手,全方位的战力提升系统助你突破巅峰.喜欢这款游戏的小伙伴们快来单机1 ...
- 荒岛余生1java游戏下载_荒岛余生游戏下载-荒岛余生手游下载v1.1 安卓版-单机手游网...
荒岛余生手游是一款简单好玩的冒险类手游.游戏风格简单,在玩法内容上又是非常的丰富多样.当你在一个无人的荒岛上时,你会做些什么来让自己活下去呢?在这里能让你体验这个过程.快来单机100手游网下载体验吧! ...
- daysmatter安卓版_days matter最新版下载-Days Matter倒数日软件下载v2.2.1 安卓版-单机手游网...
days matter倒数日软件上面是可以记录一些重要的东西的,比如说生日.还有一些比较重要的会议等,然后到时间后就会提醒你,这样你就不会忘记了啊,还挺好用的,简单有效的时间管理软件. days ma ...
- Unity 4 3 制作一个2D横版射击游戏 2
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 在上一篇 ...
- Unity 4.3 制作一个2D横版射击游戏(2)
在上一篇<Unity 4.3 制作一个2D横版射击游戏>时,已经完成一个基本的射击游戏了.在这一篇将继续完善. 1.视差卷轴效果 为了达到这种视差卷轴的效果,可以让背景层以不同的速度进行移 ...
- XM7 FOR ANDROID,视频剪辑制作app-视频剪辑制作xm8.0安卓版-蜻蜓手游网
视频剪辑制作是一款很好用的手机视频编辑软件,在这里你可以进行视频剪辑.制作字幕.背景音乐制作等,让你可以轻松的制作视频,需要视频剪辑制作的就来蜻蜓手游网下载吧! 软件功能 [背景配乐]给视频添加背景音 ...
- 画质最好单机linux游戏,画质最好单机手游推荐 画质超高单机手游下载
画质最好单机手游推荐 画质超高单机手游下载 作者:笨笨时间:2020-12-04 分享到: 这个所谓的"高质量"应该不单单指的是画质,一款游戏想要赢得玩家的赞赏,可玩性.耐玩度才是 ...
最新文章
- 中国剩余定理(孙子定理)的证明和c++求解
- 求抛物线和直线交点_直线与抛物线唯一公共点的深入理解
- 《http权威指南》阅读笔记(十二)
- jenkins linux编译c,【Linux】【Jenkins】代码编译和执行过程中的问题汇总
- Bundler和Minifier Visual Studio扩展
- 模块化解耦框架RxFluxArchitecture3-订阅管理绑定生命周期
- 自定义键盘组件_WEB组件终极开发手册:让玩家没了鼠标也能操作
- 译Selenium Python Bindings 6 - WebDriver API
- 前后端分离,nginx解决跨域问题
- 基于3D技术的机器视觉解决方案
- 农行研发中心软开2020秋招编程题全记录
- 五子棋c语言程序人人对战,C语言 AI智能,五子棋 人机对战,人人对战
- 解决谷歌地图偏移问题
- linux 利用缓存文件.swp恢复源文件
- 利用R语言对泰坦尼克号沉没事件幸存者的数据分析与预测
- 怎样把电脑默认安装C盘的位置改成D盘?
- 2010考研数学二第(11)题——高阶导数
- 各种路由器设备的发展总结及展望
- api arx autocad_AutoCAD开发选择----ObjectARX还是.net API(转载)
- 教你解决问题:mac电脑卸载双系统中Boot camp助理出现“启动磁盘不能被分区或恢复成单个分区”