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)로 실시하고 있기 때문에, 이것보다 나중에 값의 조작을 실시하면 계산되지 않습니다.
이 기사가 도움이 되었나요?
네아니요