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

Eredita: Resource < RefCounted < Object

Definisce una mappatura dei nomi delle ossa per il reindirizzamento di Skeleton3D in nomi comuni definiti da un SkeletonProfile.

Descrizione

Questa classe contiene un dizionario che utilizza un elenco di nomi di ossa in SkeletonProfile come nomi chiave.

Assegnando il nome effettivo dell'osso di Skeleton3D come valore di chiave, mappa lo Skeleton3D allo SkeletonProfile.

Tutorial

Proprietà

SkeletonProfile

profile

Metodi

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)


Segnali

bone_map_updated() 🔗

Questo segnale viene emesso quando si modifica il valore della chiave nella BoneMap. È utilizzato per verificare la mappatura e per aggiornare l'editor della BoneMap.


profile_updated() 🔗

Questo segnale viene emesso quando si modifica il valore nel profilo o si modifica il riferimento del profilo. È utilizzato per aggiornare i nomi delle chiavi nella BoneMap e per ridisegnare l'editor della BoneMap.


Descrizioni delle proprietà

SkeletonProfile profile 🔗

Uno SkeletonProfile della destinazione di mappatura. I nomi delle chiavi nella BoneMap sono sincronizzati con esso.


Descrizioni dei metodi

StringName find_profile_bone_name(skeleton_bone_name: StringName) const 🔗

Restituisce un nome di osso nel profilo con skeleton_bone_name. Se non viene trovato, verrà restituito uno StringName vuoto.

Nel processo di reindirizzamento, il nome restituito è il nome dell'osso dello scheletro di destinazione.


StringName get_skeleton_bone_name(profile_bone_name: StringName) const 🔗

Restituisce un nome di osso dello scheletro mappato su profile_bone_name.

Nel processo di Nel processo di reindirizzamento, il nome restituito è il nome dell'osso dello scheletro di destinazione.


void set_skeleton_bone_name(profile_bone_name: StringName, skeleton_bone_name: StringName) 🔗

Mappa un nome di un osso dello scheletro a profile_bone_name.

Nel processo di Nel processo di reindirizzamento, il nome impostato è il nome dell'osso dello scheletro sorgente.