platformer-game-test/src/Scripts/WarpZone.gd

18 lines
406 B
GDScript3
Raw Normal View History

extends Area2D
class_name WarpZone
signal player_entered
2020-10-30 13:05:56 +00:00
var NON_SPECIFIED_LEVEL :=Vector2(-1, -1)
export var to_level_coord:Vector2 =NON_SPECIFIED_LEVEL
export var is_exit:bool = true
2020-10-30 13:05:56 +00:00
func _ready() -> void:
add_to_group("WarpZones")
func _on_body_entered(body:Node):
if body.name == "Player" and get_parent().is_active_level:
2020-10-30 13:05:56 +00:00
emit_signal("player_entered", is_exit, to_level_coord, position)