21 lines
355 B
GDScript3
21 lines
355 B
GDScript3
|
@tool
|
||
|
extends BTAction
|
||
|
|
||
|
@export var animation_name: String
|
||
|
@export var player_path: NodePath
|
||
|
|
||
|
var _player: AnimationPlayer
|
||
|
|
||
|
|
||
|
func _generate_name() -> String:
|
||
|
return "StartAnimation \"%s\"" % animation_name
|
||
|
|
||
|
|
||
|
func _setup() -> void:
|
||
|
_player = agent.get_node(player_path)
|
||
|
|
||
|
|
||
|
func _tick(p_delta: float) -> int:
|
||
|
_player.play(animation_name)
|
||
|
return SUCCESS
|