镜头操控

Time:15 分钟

除了基本的articles/customizing the camera|镜头自定义之外,开发者还可以通过操控游戏镜头达成如创建特定玩家(角色)视图系统、锁定镜头至世界特定位置及创建独特镜头效果等目的。

镜头属性

Roblox 的 Camera 有若干 内置 属性,其中包括:

属性 描述

Camera/CFrame 镜头的 BasePart/CFrame|CFrame 。在放置或移动游戏镜头时常会用到这一属性。

Camera/Focus 镜头在 3D 空间中所朝向的点。如果把镜头朝向某个特定的方向,则需要更新这一属性,因为部分视觉效果会根据其距离焦点的距离来变更细致程度。

Camera/FieldOfView 在屏幕上可观察到的游戏世界的范围,其范围在垂直方向的 1 至 120 度之间(默认值为 70)。

为镜头编写脚本

每个玩家的镜头都处于其本地设备上,因此应当将自定义镜头代码放置至 StarterPlayerStarterPlayerScripts 下的 LocalScript 中。在此类脚本中,可以通过 Workspace/CurrentCamera|CurrentCamera 对象来访问摄像头。

Roblox官方链接:镜头操控