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.

BoneMap

繼承: Resource < RefCounted < Object

描述骨骼名稱的對應,用於將 Skeleton3D 重定向至 SkeletonProfile 中定義的通用名稱。

說明

這個類中有一個字典,使用 SkeletonProfile 中的骨骼名稱作為鍵名。

將實際的 Skeleton3D 骨骼名稱賦為鍵值後,就會將 Skeleton3D 對應到 SkeletonProfile

教學

屬性

SkeletonProfile

profile

方法

StringName

find_profile_bone_name(skeleton_bone_name: StringName) const

StringName

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 🔗

對應目標的 SkeletonProfileBoneMap 中的鍵名與此同步。


方法說明

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

在重定向過程中,設定的骨骼名稱是源骨架中骨骼的名稱。