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
|
@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
|
||||||
|
|
||||||
|
|||||||
@ -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)
|
||||||
|
|||||||
@ -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"
|
||||||
|
|||||||
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