SkinReference

继承: RefCounted < Object

骨架 RID 的引用计数占位对象,RenderingServer 中会使用该 RID。

描述

包含来自 Skin (在特定 MeshInstance3D 上下文中使用)的映射的内部对象,用于引用 RenderingServer 中的骨架 RID

另请参阅 MeshInstance3D.get_skin_referenceRenderingServer.instance_attach_skeleton

请注意,尽管命名相似,但 RenderingServer 中使用的骨架 RID 与 Skeleton3D 节点没有直接的一一对应关系。

特别是,没有 MeshInstance3D 子节点的 Skeleton3D 节点可能对 RenderingServer 来说是未知的。

另一方面,具有多个 MeshInstance3D 节点(每个节点都有不同的 MeshInstance3D.skin 对象)的 Skeleton3D 可能具有多个 SkinReference 实例(因此,有多个骨架 RID)。

方法

RID

get_skeleton() const

Skin

get_skin() const


方法说明

RID get_skeleton() const 🔗

返回该 SkinReference 所拥有的 RID,如 RenderingServer.skeleton_create 返回的那样。


Skin get_skin() const 🔗

返回连接到该 SkinReference 的 Skin。如果 MeshInstance3D 未分配 MeshInstance3D.skin,则这将引用该 MeshInstance3D 拥有的内部默认 Skin

请注意,如果单个 Skin 由多个 Skeleton3D 节点之间的网格共享,则它可能具有多个 SkinReference