StickerClone/core/Door.gd

29 lines
704 B
GDScript3
Raw Normal View History

2024-07-29 16:35:23 +00:00
@tool
2024-07-29 13:25:36 +00:00
extends Sprite2D
2024-07-29 16:35:23 +00:00
@export_file("*.tscn") var NextScene:String
@export_enum("LEFT","RIGHT","UP","DOWN") var Travel :int
2024-07-29 13:25:36 +00:00
func _on_area_2d_area_entered(area):
if(area):
2024-07-29 16:35:23 +00:00
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)