内容推荐 本书基于Unity 2020,详细讲解Unity的主要功能和用法,以及游戏开发的方法和技巧,并剖析了3个实战项目:一个简单的2D打砖块游戏、一个3D动作RPG游戏和一个3D对战射击游戏。通过以上内容,帮助读者掌握Unity制作游戏的方法,以快速进入Unity 2D与3D游戏开发之门。 本书分为13章,内容包括Unity 2020的安装和基本界面,理解Unity的世界生成,脚本基础,界面及输入,2D游戏开发,制作2D打砖块游戏,3D物理、动画和导航,Unity 3D开发的简单框架及常用技巧,3D动作游戏示例,更复杂的3D动作游戏,Unity其他功能,简单的3D射击游戏实战,商城资源等。 本书适合Unity 3D游戏开发初学者、游戏与数字孪生开发人员阅读,也适合作为高等院校、中职学校和培训机构计算机游戏开发相关专业师生的教学参考书。 目录 第1章 Unity的安装和基本界面 1.1 Unity的安装 1.1.1 Unity ID 1.1.2 Unity Hub的安装和使用 1.1.3 基础设置 1.1.4 提示和总结 1.2 Unity的基本界面 1.2.1 共有操作 1.2.2 项目窗口 1.2.3 层级窗口 1.2.4 场景视图 1.2.5 检查器窗口 1.2.6 游戏视图 1.2.7 控制台窗口 1.2.8 资源商城 1.2.9 包管理器 1.2.10 其他常用操作 1.2.11 提示和总结 第2章 理解Unity的世界并生成第一个应用 2.1 理解Unity的世界 2.1.1 虚拟的三维世界 2.1.2 游戏对象和Transform 2.1.3 游戏对象的层级结构 2.1.4 组件决定游戏对象 2.1.5 场景和摄像机 2.1.6 资源 2.2 Unity的项目结构 2.3 Unity的坐标 2.4 Unity项目目录说明 2.4.1 项目目录 2.4.2 Assets下的特殊目录 2.5 生成第一个应用 2.5.1 生成设置和玩家设置 2.5.2 生成第一个应用 2.6 提示和总结 第3章 Unity脚本基础内容 3.1 C#基础 3.2 Unity 3D的内置数据类型 3.3 MonoBehaviour类 3.3.1 脚本组件 3.3.2 特殊赋值方式 3.3.3 Unity基础事件 3.4 Debug类 3.5 游戏对象的基本操作 3.5.1 获取指定游戏对象 3.5.2 其他操作 3.6 游戏对象位置的旋转和缩放 3.7 Time和移动、旋转、缩放 3.7.1 Time的3个常用属性 3.7.2 移动 3.7.3 旋转 3.7.4 缩放 3.8 组件获取和基本操作 …… 第4章 Unity的UI和输入 第5章 Unity的2D开发 第6章 制作2D打砖块游戏 第7章 3D物理、动画和导航 第8章 Unity开发简单框架及常用技巧 第9章 动作游戏示例 第10章 更复杂的3D动作游戏 第11章 Unity其他功能介绍 第12章 简单的射击游戏 第13章 商城资源介绍 |