3D 游戏开发基础:Unity 入门指南
1. 学习方法与前期准备
在开始学习 3D 游戏开发前,我们可以采用一种自主探索与交流互助相结合的方法。先自主攻克遇到的难题,之后再向同行寻求帮助。因为你遇到的问题,其他人可能也会遇到,将问题解决并分享到交流平台,或者让同行协助解决,能提升整个社区的知识水平。
在深入学习之前,建议打开 GitHub 仓库,进入 Builds 文件夹,亲自体验一下成果。这样能直观地看到开发团队的整体作品,有助于在后续学习中想象开发过程。
接下来,我们将学习以下几个关键主题:
- 了解 3D 基础
- 掌握 Unity 核心概念
- 熟悉 Unity 界面
2. 了解 3D 基础
2.1 坐标系统
不同的 3D 应用程序中,3D 坐标系统并不相同。Unity 采用的是左手世界坐标系,其中 +y 轴朝上。在这个坐标系中,物体的位置用括号内的三个值表示,如 (0, 100, 0),分别对应 (x, y, z)。这与编程中脚本里表示位置的语法类似。在 Unity 中,transform 包含位置、旋转和缩放信息。世界坐标 (x, y, z) 从 (0, 0, 0) 开始,例如一个位于 (1, 1.5, 2) 的立方体,其位置是相对于世界坐标原点 (0, 0, 0) 的,这被称为世界空间。
同时,还有父子关系描述的局部空间。例如,一个球体作为立方体的子对象,球体相对于立方体的局部位置是 (0, 1, 0)。当移动立方体时,球体也会随之移动,且其相对于立方体的局部位置保持不变。
2.2 向量
传统意义上,向量
超级会员免费看
订阅专栏 解锁全文
1177

被折叠的 条评论
为什么被折叠?



