애니메이션
개요
애니메이션은 NetworkMecanimAnimator
컴포넌트를 통해 네트워크에서 동기화할 수 있습니다.
NetworkMecanimAnimator
는 유니티의 메카님 Animator
컴포넌트에 연결되어 있는 파라미터의 상태와 값을 동기화합니다.
사용법
컨트롤러 코드는 반드시 Proxy가 아닌 State Authority에 입력을 적용해야 합니다.
Fusion의 입력 시스템을 사용하면 이 동작은 자동으로 적용됩니다.
C#
void FixedUpdateNetwork()
{
// FixedUpdateNetwork는 오직 StateAuthority에서만 실행됩니다
// Animator에 입력 적용
}
SetTrigger()
트리거는 일시적인 특성을 가지므로 Animator.SetTrigger()
호출 대신
NetworkMecanimAnimator.SetTrigger()
메서드를 사용해야 합니다.
그렇지 않으면 내부 bool 값이 NetworkMecanimAnimator
가 Animator
컴포넌트의 값을 캡처하기 전에 false
로 초기화될 수 있습니다.
NetworkMecanimAnimator.SetTrigger()
에는 passThroughOnInputAuthority
옵션도 있습니다.
이 옵션은 Input Authority 상에서 즉시 Animator.SetTrigger()
를 호출하도록 도와주는 편의 기능입니다.