Unity是实时3D互动内容创作和运营平台,包括游戏开发、美术、建筑、汽车设计、影视在内的所有创作者,借助Unity将创意变成现实。Unity平台提供一整套完善的软件解决方案,可用于创作、运营和变现任何实时互动的2D和3D内容,支持平台包括手机、平板电脑、PC、游戏主机、增强现实和虚拟现实设备。本书详细介绍了如何使用Unity进行开发,包括Unity历史、安装步骤等相关基础知识,以及如何使用C#语言构建脚本,输入系统、UI系统、射线、寻路系统、动画等相关内容。
本书可作为计算机相关专业设计开发类课程教材,也适合具备一些C#语言基础并且想快速入门Unity 3D游戏开发的人员阅读,同时本书内容对于零基础的新手开发者十分友好,可作为其学习参考资料。
项目1 Unity基础界面
1.1 项目表单
1.2 理论指导
1.2.1 Unity基础界面布局
1.2.2 顶部菜单栏
1.2.3 工具栏
项目2 Unity基础界面操作
2.1 项目表单
2.2 理论指导
项目3 Inspector面板功能、Camera组件、Light组件功能介绍
3.1 项目表单
3.2 理论指导
3.2.1 Inspector视图
3.2.2 Camera组件功能介绍
项目4 如何在Unity中编写脚本
4.1 项目表单
4.2 理论指导
项目5 Unity中GameObject类
5.1 项目表单
5.2 理论指导
项目6 Unity中Transform类
6.1 项目表单
6.2 理论指导
项目7 Prefab预制体
7.1 项目表单
7.2 理论指导
项目8 Collider碰撞器
8.1 项目表单
8.2 理论指导
项目9 Rigidbody刚体
9.1 项目表单
9.2 理论指导
项目10 Input输入系统
10.1 项目表单
10.2 理论指导
项目11 UI系统
11.1 项目表单
11.2 理论指导
项目12 射线Ray
12.1 项目表单
12.2 理论指导
项目13 寻路系统
13.1 项目表单
13.2 理论指导
项目14 动画
14.1 项目表单
14.2 理论指导
项目15 IK反向运动学
15.1 项目表单
15.2 理论指导
项目16 XML文件
16.1 项目表单
16.2 理论指导
参考文献