Improved quest system
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
extends Node
|
||||
signal user_click
|
||||
signal action1
|
||||
|
||||
var frame_tf: Transform = Transform()
|
||||
var master_node: Node
|
||||
@@ -25,6 +26,16 @@ func _process(delta):
|
||||
if Input.is_action_pressed("move_west"):
|
||||
var tf_turn = Transform(Quat(Vector3(0, 1, 0), PI * 0.6 * delta))
|
||||
frame_tf *= tf_turn
|
||||
if Input.is_action_just_pressed("action1"):
|
||||
if monitored_objects.size() > 0:
|
||||
var closest = monitored_objects[0]
|
||||
var dst = master_node.global_transform.origin.distance_to(closest.global_transform.origin)
|
||||
for k in monitored_objects:
|
||||
var ndst = master_node.global_transform.origin.distance_to(k.global_transform.origin)
|
||||
if dst > ndst:
|
||||
dst = ndst
|
||||
closest = k
|
||||
emit_signal("action1", closest)
|
||||
var act_obj = null
|
||||
var act_dist = -1.0
|
||||
var opos = master_node.global_transform.origin
|
||||
|
||||
Reference in New Issue
Block a user