BoneMap
繼承: Resource < RefCounted < Object
描述骨骼名稱的對應,用於將 Skeleton3D 重定向至 SkeletonProfile 中定義的通用名稱。
說明
這個類中有一個字典,使用 SkeletonProfile 中的骨骼名稱作為鍵名。
將實際的 Skeleton3D 骨骼名稱賦為鍵值後,就會將 Skeleton3D 對應到 SkeletonProfile。
教學
屬性
方法
find_profile_bone_name(skeleton_bone_name: StringName) const |
|
get_skeleton_bone_name(profile_bone_name: StringName) const |
|
void |
set_skeleton_bone_name(profile_bone_name: StringName, skeleton_bone_name: StringName) |
訊號
bone_map_updated() 🔗
BoneMap 中的鍵值發生改變時發出此訊號。用於驗證對應和更新 BoneMap 編輯器。
profile_updated() 🔗
配置中的值發生改變或配置的引用發生改變時發出此訊號。用於更新 BoneMap 中的鍵名、重繪 BoneMap 編輯器。
屬性說明
SkeletonProfile profile 🔗
void set_profile(value: SkeletonProfile)
SkeletonProfile get_profile()
對應目標的 SkeletonProfile。BoneMap 中的鍵名與此同步。
方法說明
StringName find_profile_bone_name(skeleton_bone_name: StringName) const 🔗
返回具有 skeleton_bone_name 的輪廓骨骼名稱。如果沒有找到,將返回一個空的 StringName。
在重定向過程中,返回的骨骼名稱是目標骨架的骨骼名稱。
StringName get_skeleton_bone_name(profile_bone_name: StringName) const 🔗
返回與配置中的某個骨骼名稱 profile_bone_name 對應的骨架中的骨骼名稱。
在重定向過程中,設定的骨骼名稱是源骨架中骨骼的名稱。
void set_skeleton_bone_name(profile_bone_name: StringName, skeleton_bone_name: StringName) 🔗
將骨架中的某個骨骼名稱對應到配置中的骨骼名稱 profile_bone_name。
在重定向過程中,設定的骨骼名稱是源骨架中骨骼的名稱。