灯光、相机与阴影
1. 相机基础
在Unity游戏开发中,相机是不可或缺的元素,它负责渲染场景,让玩家能够看到游戏画面。相机属于游戏对象(GameObjects),可以在场景视图(Scene view)中使用变换工具进行编辑,也能在检查器面板(Inspector panel)中进行参数调整。每个场景至少需要一个相机,当创建新场景时,Unity会自动创建一个名为“Main Camera”的相机。
在场景视图中,相机以白色相机轮廓表示。点击层级面板(Hierarchy panel)中的主相机,场景视图会提供相机预览,让我们提前看到相机在游戏模式下的视角。通过检查器面板,我们可以访问相机的多个参数,以下是结合“Cucumber Beetle”游戏对这些参数的详细介绍:
| 参数 | 说明 | 游戏设置 |
| ---- | ---- | ---- |
| Clear Flags | 可在Skybox、Solid Color、Depth Only和Don’t Clear之间切换,告知Unity清除屏幕的哪些部分 | 设为Skybox |
| Background | 用于设置游戏世界的默认背景填充颜色,仅在所有游戏对象渲染完成且没有Skybox时可见 | 保持默认颜色 |
| Culling Mask | 允许选择相机要渲染的图层,默认选项有Nothing、Everything、Default等 | 选择Everything |
| Projection | 可选择透视(perspective)或正交(orthographic)投影方式 | 选择透视投影,视野(Field of View)设为60° |
| Clipping Planes