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 🔗

  • 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.

У процесі перенацілювання назва кістки налаштування є назвою кістки вихідного скелета.