AnimationNodeStateMachinePlayback
继承
简要描述
AnimationNodeStateMachine的播放控件。
描述
允许AnimationNodeStateMachine创建控制AnimationTree的状态机。通过检索$AnimationTree.get("parameters/playback")
。
示例:
var state_machine = $AnimationTree.get("parameters/playback")
state_machine.travel("some_state")
成员
类型 | 属性名 | 默认值 |
---|---|---|
bool | resource_local_to_scene | true |
方法
返回值类型 | 方法名称 |
---|---|
String | get_current_node() const |
PoolStringArray | get_travel_path() const |
bool | is_playing() const |
void | start(node: String) |
void | stop() |
void | travel(to_node: String) |
常量
成员说明
- bool resource_local_to_scene
Default | true |
---|---|
setter | set_local_to_scene(value) |
getter | is_local_to_scene |
方法说明
- get_current_node get_current_node() const
返回当前播放的动画状态。
- get_travel_path get_travel_path() const
返回由A*算法内部计算的当前行进路径。
- is_playing is_playing() const
如果正在播放动画,则返回true
。
- start start(node: String)
开始播放给定的动画。
- stop stop()
停止当前播放的动画。
- travel travel(to_node: String)
根据最短路径从当前状态的转换转换到其他状态。