跳转至

Bone2D

继承

Node2D

简要描述

二维关节,可以与Skeleton2D一起使用,以控制其他节点并为其设置动画。

描述

使用绑定到Skeleton2DBone2​​D层次结构来控制其他Node2D节点并为其设置动画。

您可以使用Bone2​​DSkeleton2D节点来为使用Polygon 2D UV编辑器创建的2D网格设置动画。

每个骨骼都有一个rest转换,可以使用method_apply_rest重置为该转换。

如果在编辑器中,可以使用一系列菜单选项设置整个骨架的T-pose,在代码中,需要遍历每个骨骼以设置其在T-pose下的位置。

成员

类型 属性名 默认值
float default_length 16.0
Transform2D rest Transform2D( 0, 0, 0, 0, 0, 0 )

方法

返回值类型 方法名称
void apply_rest()
int get_index_in_skeleton() const
Transform2D get_skeleton_rest() const

常量

成员说明

  • float default_length
Default 16.0
setter set_default_length(value)
getter get_default_length
  • Transform2D rest
Default Transform2D( 0, 0, 0, 0, 0, 0 )
setter set_rest(value)
getter get_rest

方法说明

  • apply_rest apply_rest()

将节点的当前转换存储在rest中。


  • get_index_in_skeleton get_index_in_skeleton() const

返回节点的索引作为整个框架的一部分。


  • get_skeleton_rest get_skeleton_rest() const

如果节点没有父节点或相对于其父节点的T-pose,则返回该节点的rest Transform2D