Level asset and small changes

Signed-off-by: Ethan Wellenreiter <ewellenreiter@gmail.com>
This commit is contained in:
Ethan Wellenreiter 2025-01-05 01:20:33 -05:00
parent a70112763d
commit 8a6d4bd66d
5 changed files with 34 additions and 3 deletions

BIN
assets/level.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 753 KiB

View File

@ -29,6 +29,11 @@ var on_rope : bool = false
@onready var sprite : AnimatedSprite2D = $AnimatedSprite2D @onready var sprite : AnimatedSprite2D = $AnimatedSprite2D
func _process(delta: float) -> void:
if Input.is_action_just_pressed("restart"):
Universe.switch_scene(2)
elif Input.is_action_just_pressed("escape"):
Universe.switch_scene(1)
func add_gravity(delta: float) -> void: func add_gravity(delta: float) -> void:
velocity += get_gravity() * delta velocity += get_gravity() * delta
@ -73,8 +78,10 @@ func _physics_process(delta: float) -> void:
sprite.flip_h = false sprite.flip_h = false
sprite.rotation = angle + PI sprite.rotation = angle + PI
$CollisionShape2D.transform = Transform2D(0,Vector2(-3,18)) var temp : Transform2D = Transform2D(0,Vector2(-3,18))
$CollisionShape2D.rotate(angle + PI) #temp.rotated(angle + PI)
$CollisionShape2D.transform = temp.rotated(angle + PI)
#$CollisionShape2D.rotate(angle + PI)
#print(position.distance_to(connection_point), " ", rope_length) #print(position.distance_to(connection_point), " ", rope_length)
pass pass

View File

@ -98,7 +98,6 @@ scale = Vector2(0.25, 0.25)
texture = ExtResource("1_0ushe") texture = ExtResource("1_0ushe")
[node name="Camera2D" type="Camera2D" parent="Player"] [node name="Camera2D" type="Camera2D" parent="Player"]
zoom = Vector2(0.5, 0.5)
[node name="CollisionShape2D" type="CollisionShape2D" parent="Player"] [node name="CollisionShape2D" type="CollisionShape2D" parent="Player"]
position = Vector2(-1.5, -0.5) position = Vector2(-1.5, -0.5)

View File

@ -80,3 +80,21 @@ aim_right={
"deadzone": 0.5, "deadzone": 0.5,
"events": [] "events": []
} }
restart={
"deadzone": 0.5,
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":82,"key_label":0,"unicode":114,"location":0,"echo":false,"script":null)
]
}
escape={
"deadzone": 0.5,
"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194305,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null)
]
}
[layer_names]
2d_physics/layer_1="Player"
2d_physics/layer_2="Walls"
2d_physics/layer_3="Hazards"
2d_physics/layer_9="Boundaries"
2d_physics/layer_16="Goal"

View File

@ -0,0 +1,7 @@
extends Node2D
func _on_body_entered(body: Node2D) -> void:
if body is Player:
Universe.switch_scene(2)