Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
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。
在重定向過程中,設定的骨骼名稱是源骨架中骨骼的名稱。