proto3 initial commit
This commit is contained in:
19
proto3/godot/ai/spawn_smart_obj.gd
Normal file
19
proto3/godot/ai/spawn_smart_obj.gd
Normal file
@@ -0,0 +1,19 @@
|
||||
extends BTAction
|
||||
class_name BTSpawnSmartObj
|
||||
|
||||
export(String, MULTILINE) var animation_script = ""
|
||||
|
||||
func tick(tick: Tick) -> int:
|
||||
var npc = tick.actor
|
||||
var bb = tick.blackboard
|
||||
var s = bb.get("closest_female")
|
||||
var root = get_node("/root")
|
||||
var so = SmartObject.new()
|
||||
root.add_child(so)
|
||||
var npc_pos = npc.global_transform.origin
|
||||
so.global_transform = npc.global_transform
|
||||
var other_pos = s.global_transform.origin
|
||||
if npc_pos.distance_to(other_pos) > 0.5:
|
||||
return FAILED
|
||||
so.activate2(npc, s, animation_script)
|
||||
return OK
|
||||
Reference in New Issue
Block a user