Level asset and small changes
Signed-off-by: Ethan Wellenreiter <ewellenreiter@gmail.com>
This commit is contained in:
parent
a70112763d
commit
8a6d4bd66d
BIN
assets/level.png
Normal file
BIN
assets/level.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 753 KiB |
@ -29,6 +29,11 @@ var on_rope : bool = false
|
||||
|
||||
@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:
|
||||
velocity += get_gravity() * delta
|
||||
@ -73,8 +78,10 @@ func _physics_process(delta: float) -> void:
|
||||
sprite.flip_h = false
|
||||
|
||||
sprite.rotation = angle + PI
|
||||
$CollisionShape2D.transform = Transform2D(0,Vector2(-3,18))
|
||||
$CollisionShape2D.rotate(angle + PI)
|
||||
var temp : Transform2D = Transform2D(0,Vector2(-3,18))
|
||||
#temp.rotated(angle + PI)
|
||||
$CollisionShape2D.transform = temp.rotated(angle + PI)
|
||||
#$CollisionShape2D.rotate(angle + PI)
|
||||
#print(position.distance_to(connection_point), " ", rope_length)
|
||||
pass
|
||||
|
||||
|
||||
@ -98,7 +98,6 @@ scale = Vector2(0.25, 0.25)
|
||||
texture = ExtResource("1_0ushe")
|
||||
|
||||
[node name="Camera2D" type="Camera2D" parent="Player"]
|
||||
zoom = Vector2(0.5, 0.5)
|
||||
|
||||
[node name="CollisionShape2D" type="CollisionShape2D" parent="Player"]
|
||||
position = Vector2(-1.5, -0.5)
|
||||
|
||||
@ -80,3 +80,21 @@ aim_right={
|
||||
"deadzone": 0.5,
|
||||
"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"
|
||||
|
||||
7
world/world_level/restart.gd
Normal file
7
world/world_level/restart.gd
Normal file
@ -0,0 +1,7 @@
|
||||
extends Node2D
|
||||
|
||||
|
||||
|
||||
func _on_body_entered(body: Node2D) -> void:
|
||||
if body is Player:
|
||||
Universe.switch_scene(2)
|
||||
Loading…
Reference in New Issue
Block a user