您好,欢迎来到聚文网。 登录 免费注册
Unity移动游戏开发

Unity移动游戏开发

  • 字数: 466千字
  • 装帧: 平装
  • 出版社: 人民邮电出版社
  • 作者: (澳)乔恩·曼宁(Jon Manning),(澳)帕里斯·巴特菲尔德-艾迪生(Paris Buttfield-Addison)
  • 出版日期: 2018-08-01
  • 商品条码: 9787115488794
  • 版次: 1
  • 开本: 16开
  • 页数: 300
  • 出版年份: 2018
定价:¥89 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
编辑推荐
  
内容简介
本书从自上而下的角度介绍了Unity游戏引擎的功能,并提供了具体的、面向项目的指导,说明了如何在真实的游戏场景中使用这些功能,以及如何从头开始构建让玩家爱不释手的2D和3D游戏。主要内容有:探索Unity的基础功能;构建卷轴动作游戏;创建具有炮弹射击和重生对象功能的3D空战模拟游戏;深入了解Unity的功能。
作者简介
   乔恩·曼宁(Jon Manning)和帕里斯·巴特菲尔德–艾迪生(Paris Buttfield-Addison)是Secret Lab的联合创始人。Secret Lab是一个独立游戏开发工作室,位于澳大利亚的塔斯马尼亚。
目录
   前言xi

第一部分Unity基础

第1章Unity简介3

1.1内容简介3

1.2Unity概述4

1.2.1Unity能够做什么4

1.2.2获取Unity5

第2章Unity一览6

2.1编辑器6

2.2场景视图9

2.2.1模式选择器9

2.2.2场景视图内的移动10

2.2.3手柄控件11

2.3Hierarchy窗格11

2.4项目视图12

2.5Inspector13

2.6游戏视图14

2.7小结14

第3章游戏中的脚本15

3.1C#快速入门16

3.2Mono和Unity16

3.3游戏对象、组件和脚本18

3.3.1Inspector19

3.3.2组件19

3.4重要的方法20

3.4.1Awake和OnEnable20

3.4.2Start20

3.4.3Update和LateUpdate21

3.5协程22

3.6创建和销毁对象23

3.6.1实例化24

3.6.2从头创建对象24

3.6.3销毁对象24

3.7特性25

3.8脚本中的时间27

3.9记录到控制台28

3.10小结28

第二部分构建2D游戏:地精寻宝

第4章开始构建游戏31

4.1游戏设计32

4.2创建项目并导入资源35

4.3创建地精37

4.4绳索41

4.4.1编写控制Rope的代码43

4.4.2配置绳索52

4.5小结54

第5章建立游戏玩法55

5.1输入55

5.1.1UnityRemote55

5.1.2添加倾斜控制56

5.1.3控制绳索59

5.1.4使摄像机跟随地精61

5.1.5脚本与调试63

5.2创建地精的代码66

5.3设置GameManager75

5.3.1设置和重置游戏81

5.3.2创建新地精82

5.3.3移除旧地精83

5.3.4重置游戏84

5.3.5处理触碰85

5.3.6到达出口85

5.3.7暂停与恢复86

5.3.8处理Reset按钮86

5.4准备场景86

5.5小结88

第6章使用陷阱和目标建立游戏玩法89

6.1简单的陷阱89

6.2宝藏和出口91

6.3添加背景94

6.4小结95

第7章优化游戏96

7.1更新游戏的画面97

7.2更新物理组件100

7.3背景104

7.3.1层104

7.3.2创建背景105

7.3.3不同的背景107

7.3.4井底109

7.3.5更新摄像机110

7.4用户界面111

7.5无敌模式117

7.6小结118

第8章完成Gnome’sWell游戏119

8.1更多陷阱和关卡对象119

8.1.1尖刺119

8.1.2转轮120

8.1.3障碍123

8.2粒子效果123

8.2.1定义粒子的材质123

8.2.2BloodFountain124

8.2.3BloodExplosion127

8.2.4使用粒子系统128

8.3主菜单128

8.4音效132

8.5完成游戏后的挑战133

第三部分构建一个3D游戏:太空射击游戏

第9章构建一个太空射击游戏137

9.1设计游戏138

9.2架构141

9.3创建场景142

9.3.1飞船143

9.3.2空间站147

9.3.3天空盒149

9.3.4画布152

9.4小结153

第10章输入和飞行控制154

10.1输入154

10.1.1添加摇杆154

10.1.2输入管理器157

10.2飞行控制159

10.2.1指示器160

10.2.2IndicatorManager164

10.3小结166

第11章添加武器及锁定目标167

11.1武器167

11.1.1飞船的武器170

11.1.2Fire按钮172

11.2目标标线179

11.3小结179

第12章小行星与伤害180

12.1小行星180

12.2造成伤害与受到伤害185

12.3小结192

第13章音效、菜单、死亡及爆炸193

13.1菜单193

13.1.1主菜单194

13.1.2Paused画面195

13.1.3GameOver画面196

13.1.4添加Pause按钮197

13.2GameManager和死亡197

13.2.1起始点198

13.2.2创建GameManager198

13.2.3设置场景204

13.3边界207

13.3.1创建UI207

13.3.2编写代码处理边界208

13.4最终优化213

13.4.1太空尘埃213

13.4.2轨迹渲染器215

13.4.3音效219

13.4.4爆炸221

13.5小结221

第四部分高级功能

第14章光照与着色器225

14.1材质与着色器225

14.2全局光照235

14.3性能考虑240

14.3.1Profiler240

14.3.2获取设备数据243

14.3.3通用提示243

14.4小结244

第15章在Unity中创建GUI245

15.1UnityGUI系统的工作方式245

15.1.1Canvas245

15.1.2RectTransform246

15.1.3Rect工具247

15.1.4锚点248

15.2控件249

15.3事件和光线投射249

15.4使用布局系统250

15.5缩放Canvas252

15.6画面切换253

15.7小结253

第16章编辑器扩展254

16.1创建自定义向导255

16.2创建自定义编辑器窗口261

16.2.1EditorGUIAPI262

16.2.2AssetDatabase270

16.3创建自定义属性绘制器270

16.3.1创建类273

16.3.2设置属性的高度274

16.3.3覆盖OnGUI274

16.3.4获取属性274

16.3.5创建属性作用域275

16.3.6绘制标签275

16.3.7计算矩形275

16.3.8获取值276

16.3.9设置检查修改276

16.3.10绘制滑动条276

16.3.11绘制字段276

16.3.12检查修改277

16.3.13存储属性277

16.3.14进行测试277

16.4创建自定义Inspector277

16.4.1创建一个简单脚本277

16.4.2自定义Inspector的创建278

16.4.3设置类279

16.4.4定义颜色和属性280

16.4.5设置变量280

16.4.6开始绘制GUI280

16.4.7绘制控件280

16.4.8应用修改281

16.4.9进行测试281

16.5小结282

第17章编辑器之外283

17.1Unity服务生态系统283

17.1.1AssetStore283

17.1.2UnityCloudBuild290

17.1.3UnityAds291

17.2部署291

17.2.1设置项目291

17.2.2设置目标293

17.2.3针对平台构建游戏295

17.3拓展资料298

作者简介300

关于封面300

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网