Table of Contents

Class FreeMoveBehavior

Namespace
Framework.Systems.Camera
Assembly
Assembly-CSharp.dll

Spectator 카메라 자유 이동 Behavior. WASD + 수직 이동 + 부스트를 ICameraInputAdapter 경유로 처리.

public sealed class FreeMoveBehavior : ICameraBehavior
Inheritance
object
FreeMoveBehavior
Implements

Remarks

Mode 내부 이동 로직 금지 원칙에 따라 SpectatorMode에서 분리. SpectatorMode와 함께 사용: RegisterBehavior(freeMoveBehavior).

Constructors

FreeMoveBehavior(SpectatorMode)

SpectatorMode와 위치를 공유하기 위해 참조를 주입한다.

public FreeMoveBehavior(SpectatorMode spectatorMode)

Parameters

spectatorMode SpectatorMode

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

ctx CameraContext

Enable(CameraContext)

public void Enable(CameraContext ctx)

Parameters

ctx CameraContext

Tick(CameraContext, ref CameraPose)

public void Tick(CameraContext ctx, ref CameraPose pose)

Parameters

ctx CameraContext
pose CameraPose