-
内容大纲
作为游戏开发实用指南,本书第2版经过全面更新,沿用深受读者欢迎的三合一模式,针对139个有价值的问题给出了详尽的解决方案和有价值的讨论,旨在帮助初学者和中级开发者深入学习Unity引擎的强大功能。全书共13章,主题涉及基础脚本编写到高级技术(如AI、动画和网络等)。通过这本实用性更强的教程,读者将学会如何应用代码片段快速而准确地解决实际问题,尤其是3D游戏开发和2D游戏开发、仿真和人工智能项目中的2D/3D图形、物理、AI、声音、叙事、输入、脚本和网络等问题。
本书内容全面,可操作性强,适合希望高效使用Unity的专业人员和其他游戏开发爱好者阅读和参考。 -
作者介绍
帕里斯·巴特菲尔德-艾迪生(Paris Buttfield-Addison)是Secret Lab的联合创始人。Secret Lab是一个独立游戏开发工作室,位于澳大利亚的塔斯马尼亚。 -
目录
前言
第1章 Unity基础
1.1 Unity编辑器
1.2 游戏对象
1.3 组件
1.4 预制件
1.5 场景
1.6 资源
1.7 构建Unity项目
1.8 访问偏好设置
1.9 安装Unity包
第2章 编写脚本
2.1 向Unity场景中的对象添加脚本
2.2 在脚本(或游戏对象)生命周期的特定时刻执行代码
2.3 创建与帧率无关的行为
2.4 使用游戏对象上的组件
2.5 查找附加到游戏对象的对象
2.6 单例模式
2.7 使用协程来管理运行中的代码
2.8 使用对象池高效管理对象
2.9 在资源中使用ScriptableObject存储数据
第3章 输入
3.1 获取简单的键盘输入
3.2 使用Unity输入系统
3.3 使用输入动作
3.4 锁定和隐藏鼠标光标
3.5 响应鼠标悬停和点击事件
第4章 数学知识
4.1 使用向量存储不同维度的坐标
4.2 在三维空间中旋转
4.3 在3D空间中使用矩阵执行变换
4.4 角度
4.5 确定到目标的距离
4.6 寻找与目标之间的角度
第5章 2D图形
5.1 将图像导入为精灵
5.2 将精灵添加到场景中
5.3 创建精灵动画
5.4 为精灵添加2D物理效果
5.5 自定义精灵碰撞形状
5.6 复合碰撞体
5.7 使用Sprite Packer
5.8 对2D对象施加力
5.9 创建传送带
5.10 使用自定义材质绘制精灵
5.11 管理精灵的绘制顺序
……
第6章 3D图形
第7章 3D物理与角色控制
第8章 动画与运动
第9章 逻辑与游戏玩法
第10章 行为、模拟与AI
第11章 音频与音乐
第12章 Unity的UI系统
第13章 文件、网络和截图
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-

孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-

时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-

本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...
[
