跳转至

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()