17 lines
306 B
GDScript
17 lines
306 B
GDScript
extends BTBase
|
|
class_name BTSequence
|
|
|
|
func tick(tick: Tick) -> int:
|
|
|
|
var result := OK #if we have no children, assume success
|
|
|
|
for child in get_children():
|
|
var _result = child._execute(tick)
|
|
assert(typeof(_result) == TYPE_INT)
|
|
result = _result
|
|
|
|
if not result == OK:
|
|
break
|
|
|
|
return result
|