Cubism SDK for Unity 값의 조작 타이밍 정보

업데이트: 2019/07/25

Unity에서 모델의 파라미터값을 조작하는 경우 MonoBehaviour.LateUpdate()의 타이밍에 실시하는 것을 추천하고 있습니다.

// 비추천
private void Update()
{
    _cubismModel.Parameters[0].Value = value;

    _cubismModel.Parameters[1].BlendToValue(CubismParameterBlendMode.Additive, value);
}


// 추천
private void LateUpdate()
{
    _cubismModel.Parameters[0].Value = value;

    _cubismModel.Parameters[1].BlendToValue(CubismParameterBlendMode.Additive, value);
}

Live2D Cubism SDK for Unity에서 애니메이션 재생은 Unity의 빌트인 기능인 Animator, Playable API를 이용하며, 이들은 파라미터의 값을 MonoBehaviour.Update()와 MonoBehaviour.LateUpdate() 간에 적용합니다.
따라서 MonoBehaviour.Update()에서 파라미터의 값을 설정하면 실행 순서의 관계에 따라 애니메이션에서 해당 값을 덮어 쓸 수 있습니다.

Unity 이벤트 함수는 Unity 공식 문서를 참조하십시오.

이 기사가 도움이 되었나요?
아니요
이 기사에 관한 의견 및 요청사항을 보내 주시기 바랍니다.