28 lines
704 B
GDScript
28 lines
704 B
GDScript
@tool
|
|
extends Sprite2D
|
|
|
|
@export_file("*.tscn") var NextScene:String
|
|
@export_enum("LEFT","RIGHT","UP","DOWN") var Travel :int
|
|
|
|
func _on_area_2d_area_entered(area):
|
|
if(area):
|
|
if(MapManager and MapManager.player == area.get_parent() and (MapManager.player.Traveling == false) ):
|
|
MapManager.player.Traveling = true
|
|
print("enter door",area)
|
|
var spawn:Transform2D
|
|
match Travel:
|
|
0:
|
|
spawn = Transform2D(0,Vector2(433,-2061))
|
|
1:
|
|
spawn = Transform2D(0,Vector2(433,-2061))
|
|
2:
|
|
spawn = Transform2D(0,Vector2(433,-2061))
|
|
3:
|
|
spawn = Transform2D(0,Vector2(101,-2261))
|
|
MapManager.transition_to_scene(NextScene,spawn,Travel)
|
|
|
|
|
|
|
|
|
|
func _ready():
|
|
load(NextScene)
|