Class CameraSystemSample
Camera Framework 고급 확장 예제. ICameraBrain 저수준 API 를 직접 사용하는 패턴을 설명한다.
public sealed class CameraSystemSample : MonoBehaviour
- Inheritance
-
objectObjectComponentBehaviourMonoBehaviourCameraSystemSample
Remarks
[규칙] Gameplay 코드에 이 패턴을 사용하지 않는다. Gameplay 코드는 ICameraSystem 만 사용한다. (CameraQuickStartSample 참고)
Methods
ClearAllModifiers()
public void ClearAllModifiers()
Construct(CameraAuthorityService, ICameraBlendService)
public void Construct(CameraAuthorityService authority, ICameraBlendService blend)
Parameters
authorityCameraAuthorityServiceblendICameraBlendService
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()