Cubism SDK for Cocos Creator에서의 파라미터 조작에 대하여

업데이트: 2023/03/14

Cubism SDK for Cocos Creator에서 모델 파라미터의 값을 조작하는 경우 Cocos Creator 이벤트 함수인 Component.lateUpdate()의 타이밍에 수행해야 합니다.

Cocos Creator 이벤트 함수의 실행 순서에 대해서는 여기를 참조하십시오.

AnimationClip을 재생시키는 처리는 Cocos Creator의 이벤트 함수인 Component.update()Component.lateUpdate() 사이에서 이루어집니다.
만일 파라미터의 값을 Component.update()로 조작했을 경우 직후에 재생되는 AnimationClip의 값에 의해 덮어쓰기되어 버립니다.
따라서 파라미터의 값을 조작하는 경우 AnimationClip이 값을 설정한 후에 수행합니다.

Cubism SDK for Cocos Creator와 함께 제공되는 모든 컴포넌트는 Component.lateUpdate()로 파라미터값을 조작합니다.

또한 각 프레임에서 파라미터의 값으로부터 모델의 정점 갱신 처리를 Cocos Creator의 묘화 후 이벤트(Director.EVENT_AFTER_DRAW)로 실시하고 있기 때문에, 이것보다 나중에 값의 조작을 실시하면 계산되지 않습니다.

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