Table of Contents

Class CameraSystemSample

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

Camera Framework 고급 확장 예제. ICameraBrain 저수준 API 를 직접 사용하는 패턴을 설명한다.

public sealed class CameraSystemSample : MonoBehaviour
Inheritance
object
Object
Component
Behaviour
MonoBehaviour
CameraSystemSample

Remarks

[규칙] Gameplay 코드에 이 패턴을 사용하지 않는다. Gameplay 코드는 ICameraSystem 만 사용한다. (CameraQuickStartSample 참고)

Methods

ClearAllModifiers()

public void ClearAllModifiers()

Construct(CameraAuthorityService, ICameraBlendService)

public void Construct(CameraAuthorityService authority, ICameraBlendService blend)

Parameters

authority CameraAuthorityService
blend ICameraBlendService

OnTimelineFinished()

Timeline 종료 콜백 패턴.

_director.stopped += _ => OnTimelineFinished();
public void OnTimelineFinished()

ToggleNoise()

public void ToggleNoise()

TriggerGunRecoil()

public void TriggerGunRecoil()

TriggerHitShake()

public void TriggerHitShake()

UnregisterNoiseModifier()

Modifier 런타임 개별 제거. DLC 기능 제거 / 모드별 동적 로딩 / 런타임 기능 교체 패턴.

public void UnregisterNoiseModifier()