뼈대 애니메이션 스프라이트
뼈대 애니메이션 스프라이트는 이름에서 알 수 있듯이, 여러 개의 "뼈"로 구성되어 있으며, 이 뼈 위에 스킨을 추가하여 최종 캐릭터 애니메이션을 생성합니다. 일반적으로 애니메이션 소프트웨어(예: Spine)에서 이러한 뼈를 설정한 후, 미리 설정된 애니메이션 세트와 함께 스프라이트를 내보내는 것이 좋습니다. 이렇게 하면 필요에 따라 애니메이션 간에 쉽게 전환할 수 있습니다.
하지만 특정 뼈의 위치에 대한 정보를 얻거나 뼈 데이터를 수동으로 조작하고 싶을 때가 있습니다. 이러한 경우 다음과 같은 함수를 사용할 수 있습니다:
| 함수 이름 | 설명 |
|---|---|
skeleton_bone_data_get |
특정 뼈의 데이터를 가져옵니다. |
skeleton_bone_data_set |
특정 뼈의 데이터를 설정합니다. |
skeleton_bone_state_get |
특정 뼈의 상태를 가져옵니다. |
skeleton_bone_state_set |
특정 뼈의 상태를 설정합니다. |
skeleton_bone_list |
현재 뼈 목록을 가져옵니다. |
활용 예제
뼈 데이터 가져오기
var bone_data = skeleton_bone_data_get("bone_name");
뼈 데이터 설정하기
skeleton_bone_data_set("bone_name", new_bone_data);
뼈 상태 가져오기
var bone_state = skeleton_bone_state_get("bone_name");
뼈 상태 설정하기
skeleton_bone_state_set("bone_name", new_bone_state);
뼈 목록 가져오기
var bones = skeleton_bone_list();
이러한 함수들을 사용하여 뼈대 애니메이션을 더욱 세밀하게 조작하고, 원하는 대로 캐릭터의 애니메이션을 조정할 수 있습니다.