Cubism SDK for Cocos Creator의 값 조작 타이밍에 대해

업데이트: 2023/03/14

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

// 비추천
update(deltaTime: number)
{
  model.parameters[0].value = value;

  CubismParameterExtensionMethods.blendToValue(model.parameters[1].value, CubismParameterBlendMode.Additive, value);
}

// 추천
lateUpdate(deltaTime: number)
{
  model.parameters[0].value = value;

  CubismParameterExtensionMethods.blendToValue(model.parameters[1].value, CubismParameterBlendMode.Additive, value);
}

Live2D Cubism SDK for Cocos Creator에서 애니메이션 재생은 Cocos Creator의 빌트인 기능인 Animation을 이용하며, 이들은 파라미터의 값을 Component.update()Component.lateUpdate() 간에 적용합니다.
따라서 Component.update()에서 파라미터의 값을 설정하면 실행 순서의 관계에 따라 애니메이션에서 해당 값을 덮어 쓸 수 있습니다.

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

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