This document is about: FUSION 2-SHARED
SWITCH TO

애니메이션

개요

애니메이션은 NetworkMecanimAnimator 컴포넌트를 통해 네트워크에서 동기화할 수 있습니다.

NetworkMecanimAnimator는 유니티의 메카님 Animator 컴포넌트에 연결되어 있는 파라미터의 상태와 값을 동기화합니다.

사용법

컨트롤러 코드는 반드시 Proxy가 아닌 State Authority에 입력을 적용해야 합니다.
Fusion의 입력 시스템을 사용하면 이 동작은 자동으로 적용됩니다.

C#

void FixedUpdateNetwork()
{
    // FixedUpdateNetwork는 오직 StateAuthority에서만 실행됩니다

     // Animator에 입력 적용
}

SetTrigger()

트리거는 일시적인 특성을 가지므로 Animator.SetTrigger() 호출 대신
NetworkMecanimAnimator.SetTrigger() 메서드를 사용해야 합니다.
그렇지 않으면 내부 bool 값이 NetworkMecanimAnimatorAnimator 컴포넌트의 값을 캡처하기 전에 false로 초기화될 수 있습니다.

NetworkMecanimAnimator.SetTrigger()에는 passThroughOnInputAuthority 옵션도 있습니다.
이 옵션은 Input Authority 상에서 즉시 Animator.SetTrigger()를 호출하도록 도와주는 편의 기능입니다.

Back to top