Class FreeMoveBehavior
Spectator 카메라 자유 이동 Behavior. WASD + 수직 이동 + 부스트를 ICameraInputAdapter 경유로 처리.
public sealed class FreeMoveBehavior : ICameraBehavior
- Inheritance
-
objectFreeMoveBehavior
- Implements
Remarks
Mode 내부 이동 로직 금지 원칙에 따라 SpectatorMode에서 분리. SpectatorMode와 함께 사용: RegisterBehavior(freeMoveBehavior).
Constructors
FreeMoveBehavior(SpectatorMode)
SpectatorMode와 위치를 공유하기 위해 참조를 주입한다.
public FreeMoveBehavior(SpectatorMode spectatorMode)
Parameters
spectatorModeSpectatorMode
Fields
FastMoveSpeed
public float FastMoveSpeed
Field Value
- float
MoveSpeed
public float MoveSpeed
Field Value
- float
Properties
IsActive
public bool IsActive { get; }
Property Value
- bool
Priority
실행 순서. 낮을수록 먼저 실행.
public int Priority { get; }
Property Value
- int
Methods
Disable(CameraContext)
public void Disable(CameraContext ctx)
Parameters
ctxCameraContext
Enable(CameraContext)
public void Enable(CameraContext ctx)
Parameters
ctxCameraContext
Tick(CameraContext, ref CameraPose)
public void Tick(CameraContext ctx, ref CameraPose pose)
Parameters
ctxCameraContextposeCameraPose