SkinReference
继承: RefCounted < Object
骨架 RID 的引用计数占位对象,RenderingServer 中会使用该 RID。
描述
包含来自 Skin (在特定 MeshInstance3D 上下文中使用)的映射的内部对象,用于引用 RenderingServer 中的骨架 RID。
另请参阅 MeshInstance3D.get_skin_reference 和 RenderingServer.instance_attach_skeleton。
请注意,尽管命名相似,但 RenderingServer 中使用的骨架 RID 与 Skeleton3D 节点没有直接的一一对应关系。
特别是,没有 MeshInstance3D 子节点的 Skeleton3D 节点可能对 RenderingServer 来说是未知的。
另一方面,具有多个 MeshInstance3D 节点(每个节点都有不同的 MeshInstance3D.skin 对象)的 Skeleton3D 可能具有多个 SkinReference 实例(因此,有多个骨架 RID)。
方法
get_skeleton() const | |
get_skin() const |
方法说明
返回该 SkinReference 所拥有的 RID,如 RenderingServer.skeleton_create 返回的那样。
返回连接到该 SkinReference 的 Skin。如果 MeshInstance3D 未分配 MeshInstance3D.skin,则这将引用该 MeshInstance3D 拥有的内部默认 Skin。
请注意,如果单个 Skin 由多个 Skeleton3D 节点之间的网格共享,则它可能具有多个 SkinReference。