diff --git a/core/globals/levels.gd b/core/globals/levels.gd index 5f3d891..b020232 100644 --- a/core/globals/levels.gd +++ b/core/globals/levels.gd @@ -29,7 +29,7 @@ var MENU_SCENE: PackedScene = preload("res://menu/menu.tscn") var ENTRYPOINTS = { "intro_start": Entrypoint.new("intro", Vector2(0, 0)), - "test": Entrypoint.new("test", Vector2(0, 200), false, Vector2(0, -500)), + "test": Entrypoint.new("test", Vector2(1680, 200), false, Vector2(0, -500)), } # load that stuff @@ -73,6 +73,7 @@ func load_entrypoint(ep_name: String) -> bool: # returns true on success var e: Entrypoint = ENTRYPOINTS[ep_name] if load_scene(e.scene_name): NodeRegistry.player.position = e.player_position + NodeRegistry.player.camera.call_deferred("reset_smoothing") if not e.keep_velocity or NodeRegistry.player.velocity == Vector2.ZERO: NodeRegistry.player.velocity = e.initial_velocity Gamestate.last_entrypoint = ep_name diff --git a/levels/test.tscn b/levels/test.tscn index 5ba9ea3..d1cabe0 100644 --- a/levels/test.tscn +++ b/levels/test.tscn @@ -4,6 +4,7 @@ [ext_resource type="PackedScene" uid="uid://b8cjp6hiqycxe" path="res://core/rain.tscn" id="2_31352"] [node name="Test" type="Node2D"] +position = Vector2(1680, 80) [node name="StaticBody2D" type="StaticBody2D" parent="."] diff --git a/player/player.gd b/player/player.gd index d2730ea..723f06c 100644 --- a/player/player.gd +++ b/player/player.gd @@ -1,5 +1,7 @@ extends CharacterBody2D +@onready var camera = $Camera2D + # die func die(): diff --git a/player/player.tscn b/player/player.tscn index 2270596..81d14e0 100644 --- a/player/player.tscn +++ b/player/player.tscn @@ -17,6 +17,7 @@ process_callback = 0 position_smoothing_enabled = true drag_horizontal_enabled = true drag_vertical_enabled = true +editor_draw_drag_margin = true [node name="LightOccluder2D" type="LightOccluder2D" parent="."] occluder = SubResource("OccluderPolygon2D_p33ik")