dora/scenes/Goal.gd

22 lines
482 B
GDScript
Raw Normal View History

2018-07-19 15:37:14 +02:00
extends Spatial
signal body_entered()
2018-07-19 15:37:14 +02:00
func _ready():
get_node("Area").connect("body_entered", self, "collided")
func collided(body):
if body.has_method("reach_goal"):
2018-11-05 14:01:52 +01:00
get_node("ShineRays").hide()
2018-11-07 13:25:04 +01:00
body.reach_goal()
2018-11-05 14:01:52 +01:00
# Should be done in vertex shader
#func _process(delta):
# var camera_pos = get_viewport().get_camera().global_transform.origin
# camera_pos.y = 0
# look_at(camera_pos, Vector3(0, 1, 0))
func _on_Area_body_entered(body):
emit_signal("body_entered", body)