BoneMap¶
继承: Resource < RefCounted < Object
描述将SkeletonMesh重定向到由SkeletonProfile定义的通用名称的骨名称映射。
描述¶
此类包含一个字典,该字典使用SkeletonProfile中的骨骼名称列表作为键名。
通过将实际的SkeletonMesh骨骼名称分配为键值,它将SkeletonMesh映射到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。
在重定向过程中,设置骨名称是源骨架的骨名称。