一个酷炫的开场动画多多少少可以让游戏高大上起来(对于外行来说…)不管怎么说,我们发现基本上任何一款游戏都有自己独特的开场动画用来显示自己的品牌logo。所以

接着我们上次教程,开始和大家分享如何制作出手游的开场动画。主要有以下内容:

a.安卓Apk文件的发布生成

b.如何在安卓平台播放视频

c.基本脚本的编写

这里要注意,所谓的开场动画不过是一个开场视频,我们只是想办法让其在手游刚进入时自动播放。

Here we go~

1.      制作开场动画视频

我之前开发的游戏用的是AE(After Effect),是一款专业的影视后期处理软件,可以制作比较酷炫的视频,做电影效果处理等。当然,如果大家就是想学习一下,可以先随便找一个.mp4格式的视频,拖到文件浏览器里面。新建一个文件夹命名StreamingAssets,把视频拖到这个文件夹里面。

2.      创建并编写C#脚本

鼠标右键工程文件目录,点击create—C# Script。这里我们可以看到,除了C#还可以用javascript来编写,至于区别,我只能说javascript比较容易上手,C#比较接近java。大工程的话还是C#是主流。同时我们也能看到还可以创建shader,prefab,animation等等,这些都是游戏中必不可少的内容,我们之后再详谈~

我们在下载Unity的时候会附带一个代码编辑器—MonoDevelop,unity脚本文件默认用它打开,当然你也可以使用VS,Notepad++等。

新文件内容如下:

using UnityEngine;

using System.Collections;

public class StartMovie : MonoBehaviour {

// Use this for initialization

void Start () {

}

// Update is called once per frame

void Update () {

}

}

这里生成了一个类(就是文件的名字)继承于MonoBehaviour。有UnityEngine,System.Collections两个必须使用的命名空间。

Start函数表示游戏一开始所执行的内容,只执行一次。

Update表示每一帧执行的内容,如果想不断更新数值一类的就可以写在这里。

下面需要我们开始写代码了,目的是实现android平台上的视频播放。

这里就需要大家有查资料的能力,首先第一个必备网站—unity的API官网

http://docs.unity3d.com/ScriptReference/

这里无疑是最权威的使用文档了,你可以在这里查到所有使用的API。不过当然都是英文的,而且有些API没有例子。

如果想看中文的API可以看Unity圣典,不过可能不够全面。网址如下

http://www.ceeger.com/Script/Time/Time.timeSinceLevelLoad.html

如何搜到自己想要的功能?我一般都是搜索功能相关的关键词,当然你可以先百度,找到合适的API再去到官网查相关的API或者具体的使用规范。

下面截图就是官网播放视频的一个API,我们在android上播放开场动画就可以使用这个。

我们只要在start里面加入这一句

Handheld.PlayFullScreenMovie("snowman.mp4",Color.black,FullScreenMovieControlMode.Hidden);

参数分别为视频名称,背景颜色,播放模式(现在的模式表示隐藏播放按钮等界面)

这里大家可以加一句Debug.Log("First");用来调试。我们可以在Console看到输出。

那现在是不是直接点击运行就行了?当然不行!

我们刚刚就是写了句代码,得让他关联到游戏的对象才行~所以我们直接把写好的脚本拖到我们之前在场景中的图片上(场景中的物体都有可以,摄像机也可以,目的是让脚步在游戏中运行)

3.      下面开始讲如何发布android包了

①  虽然是跨平台不需要大家写java代码,但是android基本的SDK还是需要的,所以java的开发环境也是需要的。

附java环境变量设置教程,SDK下载网址:

http://jingyan.baidu.com/article/f96699bb8b38e0894e3c1bef.html

http://tools.android-studio.org/index.php/sdk

下载完SDk后需要点击SDKmanager.exe运行下试试有没有需要的安卓版本,当前最新的Android6,大家可以多安装几个版本,高版本的系统可以运行低版本发布的apk,但是低版本的系统不能运行高版本发布的apk(最新的手机一般是安卓5.0,可以运行由低版本SDK发布的应用)。

关于SDK版本这里还需要多说一些,目前来通过看下载新版本的SDK最方便的办法就是翻墙(大家可以考虑弄个VPN,毕竟也经常会用到),这样选中更新列表需要更新的内容,点击Install Package就可以了。或者也可以找到网上下载好的SDK资源。

Unity5.0发布Android包时可能会提示你SDK Tools is out of date,这样就需要更新SDK。如果忽略的话,发布的apk文件也可能安装成功,但是运行会出现问题。

②  环境搭建完毕,我们接着回到Unity界面。

这里我们首先配置一下SDK的环境。点击Edit—preference—ExternaTools—AndroidSDK location,选择SDK的根目录

③  就如我们上次发布PC游戏一样,还是先要点击Build Setting,之后我们选择安卓并点击下面的switch plantform。随后,我们可以点击Game窗口下的游戏屏幕分辨率来进行设置,目前我们可能只能满足单个的屏幕分辨率(之后的博客我们会讨论如何适配屏幕)。选择完毕,我们再点击player setting看屏幕的右边,上面的红框里改一下自己的公司名和工程名,同时把下面红框的内容对应的修改(下面第二个红框的Bundle Identifiter内容一定要改,只要不是默认内容就行,否则无法正常发布)

④  下面我们设置一下游戏的图标,先拖进来一张图片,再在Inspector面板—Default Icon导入我们的图标。同时我们还可以修改,加载场景前的图片(一般都是Unity的默认图片),这里我们点击Splash Image,选中select替换即可。

⑤  玩手机游戏还有一个常见的问题就是横屏还是竖屏,对于常用的APP,我们可能要支持横竖屏切换,那么我们就在Resolution and Presentation—Default Orientation设置为AutoRotation,如果想让其保持横屏,我们就选中Landscape left 或者 right。

⑥  准备工作都已完毕,现在可以点击Build了,选择一个路径,开始生成。上面已经讲过,这里可能出现几种导出失败的情况,或者有某些提示警告。

如果是说SDK(SDK Tools) is out of date,或者安卓的最低版本应该是是XXX之类的提示都建议去更新一下SDK的包(需要翻墙或者直接搜资源)。

今天到这里~下一节我们继续研究,最基本的UI实现思路——开始菜单的制作

Unity_2D游戏实例从零讲起(2)——手游开场动画的实现相关推荐

  1. 楚留香游戏显示连接不上服务器,楚留香手游无法访问服务器怎么回事_楚留香手游进不去怎么解决_玩游戏网...

    <楚留香>手游名字前面的字是什么意思 楚留香手游中有的玩家发现自己名字前面有一些单独的字,例如展.帮等字眼,那么这些字是什么呢?能不能去除呢?今天小编就来为大家介绍一下.[<楚留香& ...

  2. mmo游戏服务器性能指标,关于performance:厚积薄发MMORPG手游合理的性能参数

    1)MMORPG手游正当的性能参数 ​2)应用ScriptableBuildPipeline打包的疑难 3)如何获取到Animation批改材质球色彩后的色彩值 4)嵌套预设AssetBundle打包 ...

  3. 1到10加法创新图片-走迷宫_B站游戏重点新作《刀剑神域》手游,公布首月预约达110万...

    上个月,B站游戏公布了代理<刀剑神域黑衣剑士:王牌>的消息,这是B站近期最重点的手游新品,这款产品身上浓缩了ACG圈顶级IP.多方大厂,以及最适合IP游戏化的品类等多个要素.公布一个月以来 ...

  4. java游戏三国神兽,三国神兽攻略游戏下载_三国神兽攻略手游安卓版下载-我的世界中文网...

    软件介绍 <三国神兽攻略>是一款策略类回合制手游,以三国为题材,精美的Q版风格,超多Q萌可爱的神兽等你来养成,这个版本登录即送VIP8级,给你最舒适的游戏体验!小编为大家提供游戏下载,还等 ...

  5. 高版本android怎么玩低版本游戏,手机玩安卓系统安装变态版手游常见问题解决方法_android游戏安装教程详解...

    有小伙伴表示在下载安装手机玩游戏盒子的提供的变态游戏过程中会遇到"无法安装"."未知来源"."具有安全隐患"等问题,为了帮助大家解决这一问题 ...

  6. 手机计算机游戏攻略,迫击炮计算器手机版 | 手游网游页游攻略大全

    发布时间:2016-07-28 我的世界手机版游戏中电路需要通过甘蔗.沙子.仙人掌等物品合成,电路的制作方法也很多,如果有王佳不太了解我的世界手机版电路的制作合成方法,可以看看下面99安卓网分享的我的 ...

  7. unity塔防游戏怪物转向_萌宠打怪物手游下载-萌宠打怪物官方版下载

    萌宠打怪物手游是一款非常好玩的冒险闯关类手机游戏.在这款游戏中玩家将操控一个非常可爱的小宠物展开一段冒险之旅.你将会遇到各种势力强大的怪物,将它们击败就能够获得强力的装备以及素材,这些物品能够很好的增 ...

  8. 黄金分割Android程序,黄金分割游戏下载-黄金分割 安卓版v1.2-PC6手游网

    黄金分割安卓版是一款休闲闯关类游戏,在黄金分割游戏里面,玩家可以感受到一个全新的闯关世界,游戏操作简单,玩家可以自由发挥自己的实力,感兴趣的小伙伴快来下载黄金分割手游体验吧 游戏介绍 黄金分割是一款趣 ...

  9. 和游戏服务器的连接中断错误1,吃鸡游戏为什么显示与服务器连接失败 | 手游网游页游攻略大全...

    发布时间:2015-10-12 很多灵魂回响的玩家在游戏时都遇到了登陆显示与服务器连接中断的情况,那么服务器中断怎么办呢?接下来就请看小编整理的灵魂回响登陆为何和服务器连接中断 服务器中断怎么办的攻略 ...

最新文章

  1. 谈谈WEB开发中的苦大难字符集问题
  2. 工作流引擎在视频网站架构中的应用
  3. 从URI中获取实际的文件path
  4. java web博客系统_JavaWeb之博客系统(五)
  5. Oracle中case when用法
  6. git 修改本地用户名_git简单介绍
  7. rsa 模数 指数转换 c语言_模数转换,你必须知道的8个经典ADC转换电路方案
  8. 用香港服务器建收费网站,使用香港站群服务器搭建网站的好处有哪些?
  9. int *p=new int; int *p=new int[10]; int *p=new int(10);这三个有什么区别
  10. bzoj 1669: [Usaco2006 Oct]Hungry Cows饥饿的奶牛
  11. 每日算法系列【LeetCode 124】二叉树中的最大路径和
  12. T9社区注册流程记录(笔记)
  13. 安卓虚拟键盘_干货分享:推荐几款性能不错的安卓模拟器
  14. 中文主播也能海外带货!同声传译助直播类应用开拓海外市场
  15. 来到广西的十年之吃喝
  16. 闲谈mac地址学习以及IVL/SVL
  17. Android 適配器的回調
  18. STM32学习笔记1(初识STM32)
  19. 免费开源的几款Web服务器软件简介
  20. 影之刃服务器维护,影之刃无法联机到服务器怎么办 解决办法

热门文章

  1. HDC、CDC、CCLientDC的关系、MFC类库
  2. 2023年全新热搜热门榜内容系统聚合源码
  3. ESP-12S学习(3)--软件定时器和硬件定时器500ms点亮LED
  4. 见微知著,以小“控”大的三极管(七)
  5. Java集合框架~雨果篇
  6. 2021-基于人工智能视频监控序列的校园暴力检测Campus Violence Detection
  7. 任意两点间距离最短之Floyd算法
  8. 网站漏洞扫描的渗透测试方法
  9. 20211026gfsj_re_gametime
  10. gff文件_如何提取gff文件中的基因注释信息