Bone2D
继承
简要描述
二维关节,可以与Skeleton2D一起使用,以控制其他节点并为其设置动画。
描述
使用绑定到Skeleton2D的Bone2D
层次结构来控制其他Node2D节点并为其设置动画。
您可以使用Bone2D
和Skeleton2D
节点来为使用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
。