跳到主要内容

Bone2D

继承

Node2D

简要描述

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

描述

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

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

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

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

成员

类型属性名默认值
floatdefault_length16.0
Transform2DrestTransform2D( 0, 0, 0, 0, 0, 0 )

方法

返回值类型方法名称
voidapply_rest()
intget_index_in_skeleton() const
Transform2Dget_skeleton_rest() const

常量

成员说明

  • float default_length
Default16.0
setterset_default_length(value)
getterget_default_length
  • Transform2D rest
DefaultTransform2D( 0, 0, 0, 0, 0, 0 )
setterset_rest(value)
getterget_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