主页 详情

《移动开发经典丛书 Unity 2D游戏开发秘籍》_(美)约翰逊著_13869159_9787302413622

【书名】:《移动开发经典丛书 Unity 2D游戏开发秘籍》
【作者】:(美)约翰逊著
【出版社】:北京:清华大学出版社
【时间】:2015
【页数】:271
【ISBN】:9787302413622
【SS码】:13869159

最新查询

内容简介

第1章 设置Unity开发环境

1.1 欢迎屏幕

1.2 Unity界面

1.2.1 菜单

1.2.2 工具栏

1.2.3 Hierarchy

1.2.4 Inspector

1.2.5 Project Browser

1.2.6 Scene View

1.2.7 Game View

1.3 小结

1.4 练习

第2章 了解资产创作

2.1 文件格式

2.1.1 3D格式

2.1.2 2D格式

2.2 导入资产

2.2.1 从Unity内部导入

2.2.2 从文件浏览器导入预制资产

2.2.3 创建新资产

2.3 导入包

2.3.1 Unity包

2.3.2 定制包

2.4 GameObject

2.4.1 第一个GameObject

2.4.2 创建GameObject

2.5 组件

2.5.1 创建组件

2.5.2 分配组件

2.5.3 预设

2.6 小结

2.7 练习

第3章 创建2D精灵

3.1 在2D模式下工作

3.1.1 2D行为

3.1.2 2D工作区

3.2 创建精灵

3.2.1 Import Settings

3.2.2 Pixels To Units

3.2.3 Sprite Editor

3.3 精灵打包

3.3.1 Packing Tag

3.3.2 Sprite Packer

3.3.3 额外的Sprite Packing资源

3.4 小结

3.5 练习

第4章 构建游戏世界

4.1 关卡设计入门

4.1.1 设置场景

4.1.2 创建路线图

4.1.3 添加细节

4.2 四处逛逛我们的场景

4.2.1 Scene Gizmo

4.2.2 透视与等距

4.2.3 摄像机控制

4.3 在Unity中操纵对象

4.3.1 变换工具

4.3.2 Z深度

4.3.3 设置

4.4 我们的第一个关卡

4.4.1 手动定位GameObject

4.4.2 使用Snap Settings放置GameObject

4.4.3 使用Grid Snapping放置GameObject

4.4.4 高效关卡设计

4.4.5 添加排序元素

4.5 继续

4.6 小结

4.7 练习

第5章 运动和玩家控制基础

5.1 在Unity3D中编码

5.1.1 3种语言

5.1.2 选择“正确”的语言

5.2 使玩家动起来

5.2.1 处理运动的不同方式

5.2.2 创建和挂接PlayerController

5.3 设置基本的跟随摄像机

5.4 介绍Input Manager

5.5 错误处理和调试

5.5.1 处理异常

5.5.2 Try-Catch-Finally——优雅地处理异常

5.5.3 Debug.Log()

5.5.4 使用断点暂停代码执行

5.6 小结

5.7 练习

第6章 为场景添加动画

6.1 动画的一些规则

6.1.1 动画原则

6.1.2 2D与3D动画

6.1.3 变换与帧动画

6.1.4 脚本动画

6.1.5 导入动画

6.2 创建动画

6.2.1 动画组件

6.2.2 动画剪辑

6.2.3 Animation窗口

6.2.4 动画事件

6.3 动画状态

6.3.1 动画器控制器

6.3.2 动画器组件

6.3.3 Animator窗口

6.3.4 编辑玩家控制器

6.4 使用状态机

6.4.1 转换

6.4.2 任意状态

6.4.3 混合树

6.5 小结

6.6 练习

第7章 设置玩家物理和碰撞器

7.1 了解物理学

7.1.1 质量

7.1.2 重力

7.1.3 力

7.2 2D与3D

7.2.1 6DoF

7.2.2 Z深度

7.2.3 旋转

7.3 Physics 2D Settings

7.3.1 通用物理设置

7.3.2 图层碰撞矩阵

7.4 刚体

7.5 碰撞器

7.5.1 Circle Collider

7.5.2 Box Collider

7.5.3 Edge Collider

7.5.4 Polygon Collider

7.6 物理材质

7.7 约束

7.8 小结

7.9 练习

第8章 创建和应用玩法系统

8.1 Unity的触发器体(Trigger Volume)

8.1.1 Trigger2D函数

8.1.2 为GameObject添加触发器组件

8.2 创建检查点

8.2.1 为Checkpoint Component编写脚本

8.2.2 调整检查点触发器的尺寸和位置

8.3 使用检查点与重生

8.3.1 准备Pit触发器体(Trigger Volume)

8.3.2 为Pit触发器组件编写脚本

8.4 创建收集物品

8.4.1 为收集物品准备浮动硬币预设

8.4.2 为CoinPickup组件编写脚本

8.4.3 为收集物品准备弹出硬币预设

8.4.4 准备硬币盒预设

8.4.5 为硬币盒组件编写脚本

8.4.6 为CoinSpawner组件编写脚本

8.4.7 整合游戏

8.4.8 少许优化

8.5 跟踪玩家的统计

8.6 小结

8.7 练习

第9章 创建危险和困难

9.1 创建第一个敌人

9.1.1 准备Slime敌人GameObject

9.1.2 继承和EnemyController组件

9.1.3 为敌人Slime组件编写脚本

9.1.4 为关卡添加墙壁

9.1.5 处理与其他Slime的碰撞

9.1.6 为Slime添加动画

9.2 处理伤害

9.2.1 在PlayerStats组件编写脚本伤害

9.2.2 创建伤害触发器

9.2.3 穿过玩家的空间

9.2.4 为Pit添加伤害

9.2.5 添加受到伤害后暂时免疫

9.2.6 免疫视觉表现,古典办法

9.3 处理玩家死亡

9.4 扩展平台

9.4.1 准备移动平台预设

9.4.2 编写Flight Point组件脚本

9.5 创建第二种敌人

9.5.1 准备Fly敌人GameObject

9.5.2 将动画添加到Fly

9.5.3 编写FlyController组件的脚本

9.5.4 调整FlightPoints脚本

9.6 维护敌人部署

9.6.1 准备出生触发器

9.6.2 编写出生触发器组件的脚本

9.7 浅谈挑战

9.8 小结

9.9 练习

第10章 创建菜单和界面元素

10.1 UI设计

10.1.1 diegetic

10.1.2 non-diegetic

10.1.3 meta

10.1.4 spatial

10.2 Unity原生(Native)GUI

10.2.1 GUI Style(样式)

10.2.2 GUI Skin

10.2.3 GUI控件

10.2.4 Compound Controls(复合控件)

10.2.5 GUI Class

10.2.6 GUI Layout

10.2.7 GUI Text

10.2.8 GUI Texture

10.3 创建闪屏

10.4 标题屏幕

10.5 游戏结束屏幕

10.6 游戏胜利屏幕

10.7 HUD

10.7.1 创建视觉

10.7.2 创建脚本

10.8 小结

10.9 练习

第11章 为GameObjects应用效果

11.1 Shuriken粒子系统介绍

11.1.1 术语解析

11.1.2 创建粒子系统

11.2 粒子系统的模块和属性

11.2.1 粒子系统基本属性

11.2.2 其他粒子系统模块

11.2.3 粒子系统曲线

11.3 给游戏添加粒子特效

11.3.1 为硬币箱创建粒子特效

11.3.2 连接硬币箱粒子特效

11.3.3 为伤害创造粒子特效

11.3.4 通过代码调用Damage Particle System

11.3.5 粒子小乐趣

11.4 Unity的音频系统

11.4.1 音频源组件

11.4.2 音频监听器组件

11.4.3 音频混响区组件

11.5 为玩家添加声音

11.5.1 为行走循环添加脚步声

11.5.2 为跳跃事件添加声音

11.5.3 为伤害事件添加声音

11.6 为收集系统添加声音

11.6.1 为硬币箱使用音效

11.6.2 为收集硬币添加声音

11.7 应用些许优化

11.7.1 改进摄像机

11.7.2 改进玩家死亡

11.8 小结

11.9 练习

第12章 组织和优化

12.1 组织资产

12.1.1 组织预设

12.1.2 标签

12.1.3 层次

12.2 组织脚本和代码

12.2.1 组织脚本文件

12.2.2 组织代码

12.3 优化

12.3.1 预设

12.3.2 物理学

12.3.3 绘制调用

12.3.4 三角形数量

12.3.5 批处理

12.3.6 Rendering Statistics窗口

12.4 小结

12.5 练习

第13章 整合所有内容

13.1 把关卡连接在一起

13.1.1 准备胜利触发器预设

13.1.2 创建胜利触发器脚本

13.1.3 获取硬币值

13.2 连接“介绍”屏幕

13.3 赢或输:重回游戏

13.3.1 从游戏结束恢复

13.3.2 胜利后从头开始

13.4 生成和部署游戏

13.4.1 Web Player的Build Settings

13.4.2 PC、Mac和Linux Build Settings

13.4.3 跨平台播放器的设置

13.4.4 Web Player的Player Settings

13.4.5 正确设置游戏

13.4.6 生成Web Player的游戏

13.4.7 将游戏部署到Web

13.4.8 部署后

13.5 前进

13.5.1 打磨游戏的注意事项

13.5.2 货币化

13.6 最后的话

第14章 UGUI

14.1 UGUI组件

14.2 创建示例界面

14.2.1 Canvas组件

14.2.2 Rect Transform

14.2.3 UI Rect工具

14.2.4 添加Mask组件

14.2.5 Event System和事件触发器

14.3 小结

附录 JavaScript代码示例

玩家脚本

收集脚本

敌人脚本

游戏系统脚本

GUI脚本

危险脚本

系统脚本


书查询(www.shuchaxun.com)本网页唯一编码:
d6d819996b4c16df64e68eae421275a6#581dec01a9e42495227a22e6845a3c3a#44467984#13869159.zip