Unity3D详解与全案解析——基于多平台次世代手游《黑暗秩序》

Unity3D详解与全案解析——基于多平台次世代手游《黑暗秩序》"

作者:孙嘉谦
ISBN:9787302414278
定价:¥69
字数:千字
页数:
出版时间:2015.12.01
开本:
版次:1-1
装帧:
出版社:清华大学出版社
简介

本书讲述如何使用Unity 3D游戏引擎制作画质精良的场景、人物,以及如何优化场景,让它在手机上体现出次世代效果。重点是本书会详细讲解Unity 3D的脚本,包括如何制作GUI对话、制作丰富的人机交互界面、制作射击游戏特有的多种操作模式、十字准星以及红点瞄准、构建武器系统、敌人AI以及如何控制敌人的AI、怎样为你的游戏添加内购、怎样为你的游戏添加Game Center。总之你能够从这本书学到次世代级别手游制作的每一点。本书不仅能教读者游戏制作的技术,而且能够告诉读者进入市场之前应该做什么,游戏发布之后应该怎么做。

   《黑暗秩序》是为本书特制的一款射击类游戏,并已经在苹果、安卓、微软三大主流游戏平台发布,其中在微软发布后很快得到了微软编辑的全球推荐。

   本书光盘提供了部分案例的素材与源文件以及本书部分案例的视频制作教程。

   本书主要面向广大游戏、动漫爱好者,包括艺术类专业师生、社会培训师生、游戏创作爱好者、CG行业从业人员等。

前言

前 言

现今的Apple Store 大作云集。发布一款游戏,如果不进行推广,过7 天,你会发现发布的游戏消声匿迹。打开百度或谷歌在搜索框输入游戏名称,

看到的只有一条iTunes 的链接,如果用百度可能连这条链接都没有,在iTunes Connect “销量与趋势”中的信息更加惨不忍睹,至于客户评价可能

连1 星都没有。欢迎来到全新的Apple Store,一个真正名副其实的红海,别担心,本书会教你怎样在这个红海中生存;往下看。

我为本书特制了一款射击类游戏,完全是个人制作。我在2015 年1 月向Apple 提交了一款游戏,同时我向Widows Phone Store 提交了适应

于Windows Phone 的XAP 文件。从游戏制作者的角度可以叫它FPS 游戏或者TPS 游戏,反正实现它们的技术手段都一样。游戏的名称为“黑暗秩序”,

它在微软发布后很快得到了微软编辑的全球推荐(微软的推荐会写邮件给你,邮件的截图在附录中)。

为了在iOS 平台取得最为真实的数据,我没有为这款游戏进行任何夸张的推广。我只想在Touch Arcade 发布一个关于游戏上架的帖子。

Touch Arcade 是每一位手游发布者都应该发帖的地方,这个网站的权威性类似于CG 界的CG Talk,值得一提的是当我登录Touch Arcade

时发现已经有人将我的游戏发布了,帖子的发布者叫Bin,我注册论坛并向他发信询问时才知道他是一位游戏视频录制人,在中国就好比“老戴在此”。

他喜欢这款游戏于是就把它发到TA 上,说实话这有点侵权,但是既然是玩家也就算了,毕竟玩家就是“上帝”。

第二天这款游戏被Touch Arcade 的编辑推荐到了“Hot Game”,这是令人兴奋的。Touch Arcade 聚集了手游界顶级的开发者以及非常有

权威的编辑(据说包括苹果编辑)。果不其然,同一天得到了苹果美国区分类榜的推荐。

下面是我七天内得到的曝光(国内主要):

网站类:

21CN、新浪科技、网易新闻、苹果园、安卓狗、口袋巴士、土拨鼠、电玩巴士

软件类:

91 手机助手、iTools、PP 助手

游戏录制的视频被放到了:

优酷视频、腾讯视频、搜狐视频、土豆视频

七天内得到的曝光(国外主要):

Touch Arcade 编辑推荐(Hot Game)

微软商店全球推荐

苹果商店美国区分类推荐

对于这款游戏,网站的编辑们给的评价有些不同,有非常好的评价,也有中等评价,分数最低6.7 分,最高8.0 分(十分制)。

大家都明白,一款游戏需要与读者分享它每一个部分的制作过程,那游戏的制作不仅仅为了商业也同时为了教学。这个游戏能够得到如此众多的

评价与推广出乎我意料,一个商业级别的游戏能得到如此众多的推荐也算有成绩了。

本书不仅能教读者游戏制作的技术,而且能够告诉读者进入市场之前应该做什么,游戏发布之后应该怎么做。

本书会讲述如何使用Unity 3D 游戏引擎制作画质精良的场景、人物,以及如何优化你的场景,让它在手机上体现出次世代效果。

重点是本书会详细讲解Unity 3D 的脚本,包括如何制作GUI 对话、制作丰富的人机交互界面、制作射击游戏特有的多种操作模式、十字准星以

及红点瞄准、构建武器系统、敌人AI 以及如何控制敌人的AI、怎样为你的游戏添加内购、怎样为你的游戏添加Game Center。总之你能够从这本

书学到次世代级别手游制作的每一点。

现今的游戏大多数都是免费+ 内购的形式,但是市面上的书籍通常没有讲解应用中购买(内购)的制作方案,即便有也是零星讲一点。读者也一

定会怀疑通过这些书籍创作出来的内购能不能通过苹果的审核。

本书会详细地讲解内购的制作,每一步都为读者做展示。读者不必担忧按照本书的方法是否能通过苹果的审核,因为这是一款被广为推荐并且已

上架的游戏,游戏中加入的内购已经为我得到了一定的收益。

本书除了讲解游戏的制作过程外还会分享游戏部分的销售数据。比如在中国区进行1 元特价的时候,这款游戏最高冲到中国游戏付费总榜的63 位,

诸如此类的数据本书会加入一定的分析,让大家更容易理解Apple Store,也更容易理解玩家的心理。

本书除了介绍Apple Store 的发布方法,还会介绍Windows Phone Store 的发布流程,你可以利用Unity 3D 引擎把你的游戏发布到多个平台上

获利,Apple Store 已经是“红海”;Windows Phone Store 还是“蓝海”。

本书是我与“游艺网” 合作的重量级手机游戏开发书籍,书中以深入浅出的方式讲解,无论你是初学者还是有一定经验的开发者都能获得一定的

收益。好了,就写到这了。准备踏入手游市场吧!

备注:书中提到的销售数据、排名情况、推荐情况都会有相应的屏幕截图,在附录中可以查看。

目录

目 录

第1章 如何在大作云集的手游市场突破重围 ………………………………………………… 1

1.1 游戏玩家与族群的定位 ………………………………………………………………………………………………………………… 1

1.1.1 应该做什么样的游戏 ……………………………………………………………………………………………………………… 1

1.1.2 工作类型与市场定位 ……………………………………………………………………………………………………………… 4

1.1.3 免费+内购还是直接收费 ………………………………………………………………………………………………………… 6

1.1.4 判断哪些游戏玩家是真正的金主 ………………………………………………………………………………………………… 6

1.1.5 突破重围——次世代手游的基本点 ……………………………………………………………………………………………… 7

1.1.6 什么是原创 ………………………………………………………………………………………………………………………… 9

1.2 流行大作的热度与衰减值 ……………………………………………………………………………………………………………… 11

1.2.1 什么游戏会被编辑选鉴 …………………………………………………………………………………………………………… 11

1.2.2 流行大作的编年史 ………………………………………………………………………………………………………………… 11

1.3 致命的关键 ……………………………………………………………………………………………………………………………… 15

1.3.1 游戏的完整性 ……………………………………………………………………………………………………………………… 15

1.3.2 手机硬件的多样性 ………………………………………………………………………………………………………………… 16

1.3.3 多平台销售,多平台盈利 ………………………………………………………………………………………………………… 1

第2章 游戏《黑暗秩序》制作流程概览 ……………………………………………………… 19

2.1 游戏剧情与游戏事件 …………………………………………………………………………………………………………………… 19

2.2 次世代级别场景的搭建 ………………………………………………………………………………………………………………… 20

2.3 游戏主角的模型与动画设置 …………………………………………………………………………………………………………… 21

2.4 丰富的敌人设置 ………………………………………………………………………………………………………………………… 22

2.5 在Unity 3D中建立烘焙环境 …………………………………………………………………………………………………………… 22

2.6 在Unity 3D中写入GUI定位脚本 ………………………………………………………………………………………………………… 23

2.7 按钮的风格定位 ………………………………………………………………………………………………………………………… 23

2.8 角色的动画导入与设置 ………………………………………………………………………………………………………………… 24

2.9 建立游戏主角控制系统 ………………………………………………………………………………………………………………… 24

2.10 创建AI与计分系统 ……………………………………………………………………………………………………………………… 25

2.11 武器系统的构建 ………………………………………………………………………………………………………………………… 26

2.12 制作内购与Game Center(游戏中心) …………………………………………………………………………………………… 27

2.13 构建并真机测试 ………………………………………………………………………………………………………………………… 28

2.14 小结 ……………………………………………………………………………………………………………………………………… 28

第3章 使用Unity 3D引擎制作游戏菜单GUI …………………………………………………… 29

3.1 建立原始脚本 …………………………………………………………………………………………………………………………… 29

3.1.1 GUI怎样在屏幕中定位 …………………………………………………………………………………………………………… 29

3.1.2 详解GUI定位脚本(Class类型) ……………………………………………………………………………………………… 29

3.1.3 引用定位插件建立GUI按钮 ……………………………………………………………………………………………………… 33

3.2 制作游戏中的按钮 ……………………………………………………………………………………………………………………… 36

3.2.1 GUI图形的分类与利用 …………………………………………………………………………………………………………… 36

3.2.2 在Photoshop中制作图形 ……………………………………………………………………………………………………… 37

3.2.3 导入Unity中并设置 ……………………………………………………………………………………………………………… 39

3.3 建立翻页GUI元素 ………………………………………………………………………………………………………………………… 40

3.3.1 建立翻页GUI的原始脚本 ………………………………………………………………………………………………………… 40

3.3.2 建立控制翻页的按钮 ……………………………………………………………………………………………………………… 41

3.3.3 在Unity中进行设置并运行 ……………………………………………………………………………………………………… 43

3.4 建立游戏对话框GUI元素 ………………………………………………………………………………………………………………… 44

3.4.1 游戏对话框的建立思路 …………………………………………………………………………………………………………… 44

3.4.2 书写游戏对话框脚本 ……………………………………………………………………………………………………………… 45

3.4.3 在Unity中设置脚本运行 ………………………………………………………………………………………………………… 47

3.5 小结 ……………………………………………………………………………………………………………………………………… 48

第4章 Unity 5全新的UGUI系统详解 …………………………………………………………… 49

4.1 UGUI的简介 ……………………………………………………………………………………………………………………………… 49

4.2 添加第一个UGUI元素 …………………………………………………………………………………………………………………… 51

4.3 利用UGUI实现UI元素自适应分辨率 …………………………………………………………………………………………………… 53

4.4 “锚点”的创作理念与设置方案 ……………………………………………………………………………………………………… 55

4.5 UGUI系统支点旋转功能详解 …………………………………………………………………………………………………………… 57

4.6 设置一个标题视图 ……………………………………………………………………………………………………………………… 58

4.7 建立“开始”按钮 ……………………………………………………………………………………………………………………… 59

4.7.1 建立按钮本体 ……………………………………………………………………………………………………………………… 59

4.7.2 控制按钮文字组件 ………………………………………………………………………………………………………………… 60

4.7.3 将按钮设置为图形 ………………………………………………………………………………………………………………… 61

4.8 建立“设置”按钮 ……………………………………………………………………………………………………………………… 63

4.9 按钮与触发事件JavaScript语言版本 ………………………………………………………………………………………………… 63

4.10 按钮与触发事件C#语言版本 ………………………………………………………………………………………………………… 66

4.11 创建滑动条组件控制声音大小 ………………………………………………………………………………………………………… 68

4.11.1 建立一个声音组件赋予摄影机 ………………………………………………………………………………………………… 68

4.11.2 创建滑动条组件 ………………………………………………………………………………………………………………… 69

4.11.3 将滑动条链接声音组件进行控制 ……………………………………………………………………………………………… 70

4.12 小结 ……………………………………………………………………………………………………………………………………… 71

第5章 使用Unity 3D建立次世代级别的烘焙环境 …………………………………………… 73

5.1 在3D软件中制作针对手游的场景模型 ………………………………………………………………………………………………… 73

5.1.1 手机游戏场景应该怎样建立 …………………………………………………………………………………………………… 73

5.1.2 从图片建立一个建筑物 …………………………………………………………………………………………………………… 73

5.1.3 让多个建筑物之间形成关联 ……………………………………………………………………………………………………… 78

5.1.4 使用不同的元素构架整体场景 …………………………………………………………………………………………………… 80

5.1.5 面数的分配与贴图的大小 ………………………………………………………………………………………………………… 82

5.2 导入Unity 3D并设置 …………………………………………………………………………………………………………………… 82

5.2.1 如何将模型分类 …………………………………………………………………………………………………………………… 82

5.2.2 合并动画专用模型 ………………………………………………………………………………………………………………… 83

5.2.3 合并固定模型 ……………………………………………………………………………………………………………………… 84

5.2.4 增加UV通道 ……………………………………………………………………………………………………………………… 84

5.2.5 导出所有模型 ……………………………………………………………………………………………………………………… 86

5.3 建立光影环境 …………………………………………………………………………………………………………………………… 87

5.3.1 在Unity中导入所有模型 ………………………………………………………………………………………………………… 87

5.3.2 为场景添加基础灯光 ……………………………………………………………………………………………………………… 88

5.4 构建光影贴图作为照明 ………………………………………………………………………………………………………………… 90

5.4.1 光影贴图的设置 …………………………………………………………………………………………………………………… 90

5.4.2 开始烘焙(Bake)光影贴图 …………………………………………………………………………………………………… 90

5.4.3 建立所有效果灯光 ………………………………………………………………………………………………………………… 91

5.4.4 调节Unity显示等级 ……………………………………………………………………………………………………………… 91

5.5 建立天空盒(Sky Box) ………………………………………………………………………………………………………………… 92

5.6 设置各种灯光以及摄影机特效 ………………………………………………………………………………………………………… 92

5.6.1 设置太阳特效 ……………………………………………………………………………………………………………………… 92

5.6.2 摄影机特效的使用 ………………………………………………………………………………………………………………… 93

5.7 构建手机游戏场景的铁律 ……………………………………………………………………………………………………………… 94

5.7.1 模型面数的控制 …………………………………………………………………………………………………………………… 94

5.7.2 贴图大小与利用率 ………………………………………………………………………………………………………………… 94

第6章 移动平台建立次世代级别人物的模型、贴图与动画 ………………………………… 97

6.1 游戏主角的建立 ………………………………………………………………………………………………………………………… 97

6.1.1 游戏角色的特性与定位 …………………………………………………………………………………………………………… 97

6.1.2 使用Maya建立主角模型 ………………………………………………………………………………………………………… 97

6.1.3 利用Photoshop绘制贴图 ……………………………………………………………………………………………………… 99

6.1.4 建立骨骼动画系统 ………………………………………………………………………………………………………………… 99

6.1.5 调节游戏专用的分帧动画 ……………………………………………………………………………………………………… 100

6.2 创建远距离攻击敌人 ………………………………………………………………………………………………………………… 102

6.2.1 建立远距离攻击敌人的模型 …………………………………………………………………………………………………… 102

6.2.2 利用Photoshop绘制贴图 …………………………………………………………………………………………………… 103

6.2.3 建立骨骼分帧动画 ……………………………………………………………………………………………………………… 104

6.3 创建近距离攻击敌人 ………………………………………………………………………………………………………………… 105

6.3.1 建立近距离攻击敌人的模型 …………………………………………………………………………………………………… 105

6.3.2 利用Photoshop绘制贴图 …………………………………………………………………………………………………… 105

6.3.3 建立骨骼分帧动画 ……………………………………………………………………………………………………………… 106

6.4 基于Unity导出所有模型与动画 ……………………………………………………………………………………………………… 109

6.4.1 导出模型、骨骼、动画信息到FBX文件 ……………………………………………………………………………………… 109

6.4.2 导入Unity设置动画分割 ……………………………………………………………………………………………………… 110

6.4.3 将角色模型放置于场景 ………………………………………………………………………………………………………… 112

第7章 Unity 5全新光影烘焙系统详解 ……………………………………………………… 113

7.1 GI算法 ………………………………………………………………………………………………………………………………… 113

7.2 Enlighten光影计算方案介绍 ………………………………………………………………………………………………………… 114

7.3 什么是Enlighten预计算 ……………………………………………………………………………………………………………… 116

7.4 什么是Enlighten运行时 ……………………………………………………………………………………………………………… 117

7.5 Unity 5光影烘焙(Bake)细则 ……………………………………………………………………………………………………… 118

7.5.1 构建Real time(实时运行的光影) ………………………………………………………………………………………… 118

7.5.2 构建Baked(烘焙(Bake)为光照贴图) ………………………………………………………………………………… 119

7.5.3 构建Mixed(混合模式) ……………………………………………………………………………………………………… 119

7.6 Unity 5光影烘焙参数详解 …………………………………………………………………………………………………………… 120

7.6.1 Environment Lighting一栏中的参数 ………………………………………………………………………………………… 120

7.6.2 Precomputed Realtime GI一栏中的参数 ………………………………………………………………………………… 121

7.6.3 Baked GI一栏中的参数 ……………………………………………………………………………………………………… 121

7.6.4 General GI一栏中的参数 …………………………………………………………………………………………………… 121

第8章 创建射击游戏武器系统 ……………………………………………………………… 123

8.1 怎样建立不同的武器 …………………………………………………………………………………………………………………… 12

8.1.1 游戏中的武器有什么特性? …………………………………………………………………………………………………… 123

8.1.2 什么是科幻类武器? …………………………………………………………………………………………………………… 123

8.2 构建测试武器使用的角色控制系统 ………………………………………………………………………………………………… 124

8.2.1 添加行走以及游戏摄影机查看组件 …………………………………………………………………………………………… 124

8.2.2 将行走控制系统链接角色动画系统 …………………………………………………………………………………………… 125

8.2.3 测试角色控制系统 ……………………………………………………………………………………………………………… 126

8.3 建立武器系统脚本 …………………………………………………………………………………………………………………… 127

8.3.1 利用Unity写入控制武器脚本 ………………………………………………………………………………………………… 127

8.3.2 建立武器系统脚本 ……………………………………………………………………………………………………………… 128

8.3.3 绑定所有武器 …………………………………………………………………………………………………………………… 131

8.4 完善武器系统 ………………………………………………………………………………………………………………………… 132

8.4.1 建立枪口花火 …………………………………………………………………………………………………………………… 132

8.4.2 创建打击效果 …………………………………………………………………………………………………………………… 133

8.4.3 音效的选择与加入 ……………………………………………………………………………………………………………… 133

8.5 小结 …………………………………………………………………………………………………………………………………… 134

第9章 利用Unity 3D构建角色控制系统 …………………………………………………… 135

9.1 传统第三人称虚拟摇杆控制系统 …………………………………………………………………………………………………… 135

9.1.1 导入Unity官方脚本包 ………………………………………………………………………………………………………… 135

9.1.2 设置角色的移动和旋转 ………………………………………………………………………………………………………… 136

9.1.3 改写摄影机脚本以及进行相应设置 …………………………………………………………………………………………… 136

9.1.4 在Unity中导入角色模型 ……………………………………………………………………………………………………… 137

9.1.5 设置游戏摄影机位移 …………………………………………………………………………………………………………… 140

9.1.6 为角色设置碰撞体 ……………………………………………………………………………………………………………… 141

9.1.7 绑定武器系统 …………………………………………………………………………………………………………………… 141

9.1.8 制作角色行走系统 …………………………………………………………………………………………………………… 142

9.1.9 绑定“开火”按钮 ……………………………………………………………………………………………………………… 145

9.2 利用插件构建角色分屏操作系统 …………………………………………………………………………………………………… 146

9.2.1 在Unity中导入分屏插件 ……………………………………………………………………………………………………… 146

9.2.2 导入模型并设置 ………………………………………………………………………………………………………………… 147

9.2.3 将控制脚本赋予角色 …………………………………………………………………………………………………………… 147

9.2.4 设置角色碰撞体与移动速度 …………………………………………………………………………………………………… 148

9.2.5 设置分屏操作模式与参数 ……………………………………………………………………………………………………… 149

9.2.6 构建角色行走动画系统 ………………………………………………………………………………………………………… 153

9.2.7 进行全面测试 …………………………………………………………………………………………………………………… 155

9.2.8 其他相关插件推荐 ……………………………………………………………………………………………………………… 156

9.3 小结 …………………………………………………………………………………………………………………………………… 156

第10章 构建敌人AI(人工智能系统) …………………………………………………… 157

10.1 构建基础敌人AI系统 ………………………………………………………………………………………………………………… 157

10.1.1 导入敌人模型并切分动画 …………………………………………………………………………………………………… 157

10.1.2 写入“逃跑计划”脚本 ……………………………………………………………………………………………………… 158

10.1.3 让敌人检测玩家并跑向玩家 ………………………………………………………………………………………………… 161

10.1.4 Unity的AI系统总结与展望 …………………………………………………………………………………………………… 162

10.2 绑定角色血量系统 …………………………………………………………………………………………………………………… 163

10.2.1 写入脚本制定角色血量 ……………………………………………………………………………………………………… 163

10.2.2 将脚本绑定角色 ……………………………………………………………………………………………………………… 164

10.3 远距离攻击敌人的制作 ……………………………………………………………………………………………………………… 164

10.3.1 导入AI系统 …………………………………………………………………………………………………………………… 164

10.3.2 绑定AI系统 …………………………………………………………………………………………………………………… 165

10.3.3 设置“眼睛”位置 …………………………………………………………………………………………………………… 168

10.3.4 绑定动画系统 ………………………………………………………………………………………………………………… 168

10.3.5 设置攻击目标与其他数值 …………………………………………………………………………………………………… 169

10.3.6 绑定相应攻击组件 …………………………………………………………………………………………………………… 169

10.4 制作近距离攻击“狼人” …………………………………………………………………………………………………………… 170

10.4.1 绑定AI系统 …………………………………………………………………………………………………………………… 170

10.4.2 设置狼眼位置 ………………………………………………………………………………………………………………… 171

10.4.3 制定相应动画与参数 ………………………………………………………………………………………………………… 172

10.4.4 制定攻击力量 ………………………………………………………………………………………………………………… 172

10.4.5 检测攻击环境 ………………………………………………………………………………………………………………… 173

10.5 小结 …………………………………………………………………………………………………………………………………… 174

第11章 使用UGUI建立游戏积分系统 ……………………………………………………… 175

11.1 建立积分系统 ………………………………………………………………………………………………………………………… 175

11.2 创建积分器 …………………………………………………………………………………………………………………………… 175

11.2.1 建立金钱计分器 ……………………………………………………………………………………………………………… 175

11.2.2 建立能源体积分器 …………………………………………………………………………………………………………… 179

11.3 写入保存游戏积分的脚本 …………………………………………………………………………………………………………… 180

第12章 在游戏中添加Game Center ………………………………………………………… 183

12.1 什么是Game Center ……………………………………………………………………………………………………………… 183

12.2 注册一个苹果开发者ID ……………………………………………………………………………………………………………… 183

12.3 在iTunes Connect中新建一个APP ……………………………………………………………………………………………… 185

12.4 Game Center的分类 ……………………………………………………………………………………………………………… 185

12.4.1 逐渐完成的成就 ……………………………………………………………………………………………………………… 185

12.4.2 排行榜与朋友 ………………………………………………………………………………………………………………… 186

12.5 写入C#脚本链接Apple Service …………………………………………………………………………………………………… 186

12.5.1 在iTunes Connect中添加成就 ……………………………………………………………………………………………… 186

12.5.2 写入脚本控制成就上传 ……………………………………………………………………………………………………… 187

12.5.3 写入脚本调用Game Center成就列表 …………………………………………………………………………………… 190

12.5.4 设置PlayerPrefs(保存功能) ……………………………………………………………………………………………… 191

12.6 调试Game Center功能 …………………………………………………………………………………………………………… 192

第13章 为你的游戏添加内购 ……………………………………………………………… 195

13.1 内购的运行原理 ……………………………………………………………………………………………………………………… 195

13.2 内购的建立与使用规则 ……………………………………………………………………………………………………………… 195

13.2.1 在iTunes Connect中添加内购项目 ………………………………………………………………………………………… 195

13.2.2 内购的类型与使用 …………………………………………………………………………………………………………… 196

13.3 使用C#脚本构建引导脚本 ………………………………………………………………………………………………………… 197

13.3.1 在Unity中调用API链接Apple Service …………………………………………………………………………………… 197

13.3.2 引导类脚本“A”的完整源码解析 ………………………………………………………………………………………… 198

13.3.3 引导类脚本“B”的完整源码解析 …………………………………………………………………………………………… 201

13.3.4 添加验证网络环境的脚本 …………………………………………………………………………………………………… 205

13.3.5 建立验单环境 ………………………………………………………………………………………………………………… 205

13.3.6 建立购买失败提示 …………………………………………………………………………………………………………… 206

13.4 使用C#脚本构建购买系统(消耗品与非消耗品) ……………………………………………………………………………… 206

13.4.1 构建“内购买项目”按钮脚本 ……………………………………………………………………………………………… 206

13.4.2 在脚本中加入产品ID ………………………………………………………………………………………………………… 208

13.4.3 构建相关按钮创建购买 ……………………………………………………………………………………………………… 208

13.4.4 构建相关按钮创建恢复购买功能 …………………………………………………………………………………………… 209

13.4.5 建立测试沙盘账户 …………………………………………………………………………………………………………… 209

13.4.6 构建规则与调试 ……………………………………………………………………………………………………………… 210

第14章 构建并上传至Apple Store(Xcode 6以上版本) ………………………………… 213

14.1 建立并加载iOS Development证书(iOS开发证书) …………………………………………………………………………… 213

14.2 创建并加载iOS Distribution证书(iOS发布证书) ……………………………………………………………………………… 214

14.3 新建App ID与Bundle ID …………………………………………………………………………………………………………… 215

14.4 新增iOS设备 ………………………………………………………………………………………………………………………… 215

14.5 建立并下载Provisioning Profi le for Development(针对单个App id的开发证书) ……………………………………… 216

14.6 创建并下载Provisioning Profi le for Distribution(针对单个App id的发布证书) …………………………………………… 217

14.7 设置Unity Build Settings …………………………………………………………………………………………………………… 218

14.8 构建游戏至Xcode …………………………………………………………………………………………………………………… 219

14.9 真机测试与发布的切换 ……………………………………………………………………………………………………………… 220

14.10 拔除所有设备 ……………………………………………………………………………………………………………………… 220

14.11 利用Release功能复制Distribution ……………………………………………………………………………………………… 220

14.12 设置文件输出地址 ………………………………………………………………………………………………………………… 221

14.13 使用Xcode构建 …………………………………………………………………………………………………………………… 222

14.14 在iTunes Connect中加入新版本号 ……………………………………………………………………………………………… 223

14.15 使用Application Loader上传文件 ……………………………………………………………………………………………… 223

14.16 在iTunes Connect中点击“提交并审核” ……………………………………………………………………………………… 224

第15章 构建并上传至Windows Phone Store ……………………………………………… 225

15.1 Windows Phone的时间简史 ……………………………………………………………………………………………………… 225

15.2 注册一个Windows Phone开发者账号 …………………………………………………………………………………………… 225

15.3 下载工具搭建开发平台 ……………………………………………………………………………………………………………… 227

15.4 登录“仪表板”填写账户资料 ……………………………………………………………………………………………………… 227

15.5 在Unity中构建(Build)游戏 ……………………………………………………………………………………………………… 228

15.6 在Visual Studio中打开Unity导出的项目 ………………………………………………………………………………………… 231

15.7 解锁一台WP手机 …………………………………………………………………………………………………………………… 231

15.8 利用Visual Studio打包游戏 ………………………………………………………………………………………………………… 232

15.9 登录“仪表板”提交应用 …………………………………………………………………………………………………………… 233

15.10 填写应用资料并上传APP包 ……………………………………………………………………………………………………… 234

15.11 审核并提交 ………………………………………………………………………………………………………………………… 235

第16章 使用Unity构建程序至Android系统 ………………………………………………… 237

16.1 下载Android SDK …………………………………………………………………………………………………………………… 237

16.2 搭建Java环境 ……………………………………………………………………………………………………………………… 237

16.3 配置android SDK …………………………………………………………………………………………………………………… 238

16.4 更新Android SDK …………………………………………………………………………………………………………………… 239

16.5 设置Unity Android SDK ……………………………………………………………………………………………………… 239

16.6 搭载远程测试工具(Android Remote) ………………………………………………………………………………………… 240

附录A 推广数据分享 ………………………………………………………………………… 241

A.1 到什么地方推荐自己的游戏 ………………………………………………………………………………………………………… 241

A.2 TA Hot Game推荐 …………………………………………………………………………………………………………………… 241

A.3 获得官方推荐的重要性 ……………………………………………………………………………………………………………… 242

A.4 微软全球推荐的信件 ………………………………………………………………………………………………………………… 242

A.5 国内网站曝光 ………………………………………………………………………………………………………………………… 244

作者简介

编辑推荐

作者寄语

电子资料

www.luweidong.cn

下一个