SkeletonIK¶
继承¶
Node
简要描述¶
描述¶
成员¶
| 类型 | 属性名 | 默认值 |
|---|---|---|
| float | interpolation | 1.0 |
| Vector3 | magnet | Vector3( 0, 0, 0 ) |
| int | max_iterations | 10 |
| float | min_distance | 0.01 |
| bool | override_tip_basis | true |
| String | root_bone | "" |
| Transform | target | Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) |
| NodePath | target_node | NodePath("") |
| String | tip_bone | "" |
| bool | use_magnet | false |
方法¶
| 返回值类型 | 方法名称 |
|---|---|
| Skeleton | get_parent_skeleton() const |
| bool | is_running() |
| void | start(one_time: bool = false) |
| void | stop() |
常量¶
成员说明¶
- float interpolation
| Default | 1.0 |
|---|---|
| setter | set_interpolation(value) |
| getter | get_interpolation |
- Vector3 magnet
| Default | Vector3( 0, 0, 0 ) |
|---|---|
| setter | set_magnet_position(value) |
| getter | get_magnet_position |
- int max_iterations
| Default | 10 |
|---|---|
| setter | set_max_iterations(value) |
| getter | get_max_iterations |
- float min_distance
| Default | 0.01 |
|---|---|
| setter | set_min_distance(value) |
| getter | get_min_distance |
- bool override_tip_basis
| Default | true |
|---|---|
| setter | set_override_tip_basis(value) |
| getter | is_override_tip_basis |
- String root_bone
| Default | "" |
|---|---|
| setter | set_root_bone(value) |
| getter | get_root_bone |
- Transform target
| Default | Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0 ) |
|---|---|
| setter | set_target_transform(value) |
| getter | get_target_transform |
- NodePath target_node
| Default | NodePath("") |
|---|---|
| setter | set_target_node(value) |
| getter | get_target_node |
- String tip_bone
| Default | "" |
|---|---|
| setter | set_tip_bone(value) |
| getter | get_tip_bone |
- bool use_magnet
| Default | false |
|---|---|
| setter | set_use_magnet(value) |
| getter | is_using_magnet |
方法说明¶
- get_parent_skeleton get_parent_skeleton() const
- is_running is_running()
- start start(one_time: bool = false)
- stop stop()