- Edited
xyz its running on lvl1.tscn the ( next_level node ) its also on lvl1 going into lvl2 once the player touches it
extends Node2D #next_level
@export var nextLevel = "res://levels/lvl_a1.tscn";
@export var plrnextX = 480;
@export var plrnextY = 288;
@export var camZoom = 1;
@export var camLimitX = 480;
@export var camLimitY = 288;
var levelGO = false;
var timer = 0.1; #0.1 seconds
#func _ready():
#
func _process(delta):
if ( timer > 0 ):
timer -= 1*delta;
return;
if ( levelGO == true ):
get_tree().change_scene_to_file(nextLevel);
Player.position = Vector2(plrnextX, plrnextY);
Player.cam2D.zoom = Vector2( camZoom, camZoom );
Player.cam2D.limit_right = camLimitX;
Player.cam2D.limit_bottom = camLimitY;
###lvlCamTile = get_tree().get_current_scene().get_child(0); # camera limit node
###Player.cam2D.limit_right = lvlCamTile.get_region_rect().size.x;
###Player.cam2D.limit_bottom = lvlCamTile.get_region_rect().size.y;
levelGO = false;
func _on_area_2d_body_entered(body):
if ( timer > 0 ):
return;
if body.is_in_group("player"):
levelGO = true;
#body.position = Vector2(plrnextX, plrnextY); #fuck not accurate !!!
#body.cam2D.zoom = Vector2( camZoom, camZoom );