Skip to content

CameraMode

概览

字段
KindEnum · 枚举 Enum
Realmcommon
  • Inherit: Int
  • 继承链: Int → CameraMode

CameraMode 枚举定义了相机单元的行为模式,用于控制相机如何跟随或观察场景中的目标。通过设置 CameraUnit 的 Mode 属性为不同枚举值,可以切换相机的跟踪方式,例如绑定到角色、自由脚本控制或固定视角。

适用场景

在需要动态切换相机行为的场景中,例如从第三人称跟随切换到固定视角或脚本控制模式,通过将 CameraUnit.Mode 设置为对应的 CameraMode 枚举值来实现。

使用要点

通过 game:GetService("World").CurrentCamera 获取当前 CameraUnit,判空后把 Mode 设置为 Enums.CameraMode 的命名成员。

注意事项

CameraUnit 由 World.CurrentCamera 提供,当前运行时不能通过 game:CreateUnit 或 World:CreateUnit 创建。枚举成员必须使用 Enums.CameraMode 命名空间,禁止用数字代替。

枚举值

名称说明
0NONE不做任何处理, 常用于定点相机
1EGGY蛋仔跟随模式
2SCRIPTABLE脚本自定义更新行为
3FOLLOW与目标保持一定关系跟随目标, 常用于玩家相机
4BIND绑定在目标上, 常用于模型相机
5SCREEN_ZONE参考屏幕关系跟随目标, 常用于横板游戏
6ORBIT环绕跟随, 常用于静态展示