Added level 6
This commit is contained in:
@@ -13,7 +13,7 @@ const CAMERA_OFFSET_TIME = 1.0
|
|||||||
|
|
||||||
@export_group("Movement", "move")
|
@export_group("Movement", "move")
|
||||||
@export_range(0.0, 1000.0) var move_max_speed_normal := 350
|
@export_range(0.0, 1000.0) var move_max_speed_normal := 350
|
||||||
@export_range(0.0, 1000.0) var move_max_speed_slowed := 250
|
@export_range(0.0, 1000.0) var move_max_speed_slowed := 150
|
||||||
@export_range(0.0, 1000.0) var move_acceleration := 750.0
|
@export_range(0.0, 1000.0) var move_acceleration := 750.0
|
||||||
|
|
||||||
@export_group("Jump", "jump")
|
@export_group("Jump", "jump")
|
||||||
@@ -29,8 +29,8 @@ const CAMERA_OFFSET_TIME = 1.0
|
|||||||
|
|
||||||
@export_group("Attack slow down", "slow_down")
|
@export_group("Attack slow down", "slow_down")
|
||||||
@export_range(0.0, 1000.0) var slow_down_attack := 0.05
|
@export_range(0.0, 1000.0) var slow_down_attack := 0.05
|
||||||
@export_range(0.0, 1000.0) var slow_down_sustain := 0.70
|
@export_range(0.0, 1000.0) var slow_down_sustain := 0.30
|
||||||
@export_range(0.0, 1000.0) var slow_down_release := 0.25
|
@export_range(0.0, 1000.0) var slow_down_release := 0.15
|
||||||
|
|
||||||
|
|
||||||
var _slow_down_tween: Tween
|
var _slow_down_tween: Tween
|
||||||
|
|||||||
@@ -64,6 +64,8 @@ func _update_direction() -> void:
|
|||||||
Direction.Right:
|
Direction.Right:
|
||||||
_current_sprite = right_sprite
|
_current_sprite = right_sprite
|
||||||
_current_muzzle = right_muzzle
|
_current_muzzle = right_muzzle
|
||||||
|
_:
|
||||||
|
push_error("Wrong turret direction")
|
||||||
_current_sprite.show()
|
_current_sprite.show()
|
||||||
|
|
||||||
|
|
||||||
@@ -74,6 +76,7 @@ func _get_projectile_direction() -> Vector2:
|
|||||||
Direction.Right:
|
Direction.Right:
|
||||||
return Vector2.RIGHT
|
return Vector2.RIGHT
|
||||||
_:
|
_:
|
||||||
|
push_error("Wrong turret direction")
|
||||||
return Vector2.ZERO
|
return Vector2.ZERO
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -143,7 +143,6 @@ animations = [{
|
|||||||
|
|
||||||
[node name="Turret" type="Node2D" unique_id=328367237]
|
[node name="Turret" type="Node2D" unique_id=328367237]
|
||||||
script = ExtResource("1_t2kwx")
|
script = ExtResource("1_t2kwx")
|
||||||
shoot_delay = null
|
|
||||||
|
|
||||||
[node name="LeftSprite" type="AnimatedSprite2D" parent="." unique_id=1558853615]
|
[node name="LeftSprite" type="AnimatedSprite2D" parent="." unique_id=1558853615]
|
||||||
position = Vector2(0, -16)
|
position = Vector2(0, -16)
|
||||||
@@ -152,6 +151,7 @@ animation = &"idle"
|
|||||||
|
|
||||||
[node name="RightSprite" type="AnimatedSprite2D" parent="." unique_id=664817745]
|
[node name="RightSprite" type="AnimatedSprite2D" parent="." unique_id=664817745]
|
||||||
visible = false
|
visible = false
|
||||||
|
position = Vector2(0, -16)
|
||||||
sprite_frames = SubResource("SpriteFrames_dk6qj")
|
sprite_frames = SubResource("SpriteFrames_dk6qj")
|
||||||
animation = &"shoot"
|
animation = &"shoot"
|
||||||
|
|
||||||
@@ -166,5 +166,5 @@ position = Vector2(12, -19)
|
|||||||
[connection signal="animation_finished" from="LeftSprite" to="." method="_on_left_sprite_animation_finished"]
|
[connection signal="animation_finished" from="LeftSprite" to="." method="_on_left_sprite_animation_finished"]
|
||||||
[connection signal="frame_changed" from="LeftSprite" to="." method="_on_sprite_frame_changed"]
|
[connection signal="frame_changed" from="LeftSprite" to="." method="_on_sprite_frame_changed"]
|
||||||
[connection signal="animation_finished" from="RightSprite" to="." method="_on_right_sprite_animation_finished"]
|
[connection signal="animation_finished" from="RightSprite" to="." method="_on_right_sprite_animation_finished"]
|
||||||
[connection signal="sprite_frames_changed" from="RightSprite" to="." method="_on_sprite_frame_changed"]
|
[connection signal="frame_changed" from="RightSprite" to="." method="_on_sprite_frame_changed"]
|
||||||
[connection signal="timeout" from="ShootTimer" to="." method="_on_shoot_timer_timeout"]
|
[connection signal="timeout" from="ShootTimer" to="." method="_on_shoot_timer_timeout"]
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ extends Area2D
|
|||||||
|
|
||||||
|
|
||||||
const SPEED = 300
|
const SPEED = 300
|
||||||
const DAMAGE = 20.0
|
const DAMAGE = 30.0
|
||||||
|
|
||||||
const ANIMATION_WOBBLE = "wobble"
|
const ANIMATION_WOBBLE = "wobble"
|
||||||
|
|
||||||
|
|||||||
@@ -16,6 +16,9 @@
|
|||||||
[ext_resource type="PackedScene" uid="uid://bafplnd2un011" path="res://game/effects/code.tscn" id="8_b7vts"]
|
[ext_resource type="PackedScene" uid="uid://bafplnd2un011" path="res://game/effects/code.tscn" id="8_b7vts"]
|
||||||
[ext_resource type="PackedScene" uid="uid://dbnpcpwbw7f8q" path="res://game/menu/completion_menu.tscn" id="10_8xgvj"]
|
[ext_resource type="PackedScene" uid="uid://dbnpcpwbw7f8q" path="res://game/menu/completion_menu.tscn" id="10_8xgvj"]
|
||||||
|
|
||||||
|
[sub_resource type="WorldBoundaryShape2D" id="WorldBoundaryShape2D_bhunq"]
|
||||||
|
normal = Vector2(1, 0)
|
||||||
|
|
||||||
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_10kvc"]
|
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_10kvc"]
|
||||||
texture = ExtResource("4_igrqf")
|
texture = ExtResource("4_igrqf")
|
||||||
0:0/0 = 0
|
0:0/0 = 0
|
||||||
@@ -3448,6 +3451,13 @@ normal = Vector2(-1, 0)
|
|||||||
[node name="AbstractLevel" type="Node2D" unique_id=1001045799]
|
[node name="AbstractLevel" type="Node2D" unique_id=1001045799]
|
||||||
script = ExtResource("1_o2mui")
|
script = ExtResource("1_o2mui")
|
||||||
|
|
||||||
|
[node name="LeftBorder" type="StaticBody2D" parent="." unique_id=941087283]
|
||||||
|
position = Vector2(-400, 0)
|
||||||
|
collision_mask = 0
|
||||||
|
|
||||||
|
[node name="CollisionShape2D" type="CollisionShape2D" parent="LeftBorder" unique_id=1796525114]
|
||||||
|
shape = SubResource("WorldBoundaryShape2D_bhunq")
|
||||||
|
|
||||||
[node name="Background" type="Node2D" parent="." unique_id=753724440]
|
[node name="Background" type="Node2D" parent="." unique_id=753724440]
|
||||||
|
|
||||||
[node name="Parallax1" type="Parallax2D" parent="Background" unique_id=1102720638]
|
[node name="Parallax1" type="Parallax2D" parent="Background" unique_id=1102720638]
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -6,7 +6,8 @@
|
|||||||
[ext_resource type="PackedScene" uid="uid://ci2pna4al2l1g" path="res://game/levels/level_3.tscn" id="4_r84xe"]
|
[ext_resource type="PackedScene" uid="uid://ci2pna4al2l1g" path="res://game/levels/level_3.tscn" id="4_r84xe"]
|
||||||
[ext_resource type="PackedScene" uid="uid://b2melvf4sxh3y" path="res://game/levels/level_4.tscn" id="5_yl05u"]
|
[ext_resource type="PackedScene" uid="uid://b2melvf4sxh3y" path="res://game/levels/level_4.tscn" id="5_yl05u"]
|
||||||
[ext_resource type="PackedScene" uid="uid://bw1w6x8ncgi4c" path="res://game/levels/level_5.tscn" id="6_eo2u3"]
|
[ext_resource type="PackedScene" uid="uid://bw1w6x8ncgi4c" path="res://game/levels/level_5.tscn" id="6_eo2u3"]
|
||||||
|
[ext_resource type="PackedScene" uid="uid://uuwic631i8n4" path="res://game/levels/level_6.tscn" id="7_da5al"]
|
||||||
|
|
||||||
[node name="LevelManager" type="Node" unique_id=1657502743]
|
[node name="LevelManager" type="Node" unique_id=1657502743]
|
||||||
script = ExtResource("1_te7jw")
|
script = ExtResource("1_te7jw")
|
||||||
levels = Array[PackedScene]([ExtResource("2_dp0cj"), ExtResource("3_r84xe"), ExtResource("4_r84xe"), ExtResource("5_yl05u"), ExtResource("6_eo2u3")])
|
levels = Array[PackedScene]([ExtResource("2_dp0cj"), ExtResource("3_r84xe"), ExtResource("4_r84xe"), ExtResource("5_yl05u"), ExtResource("6_eo2u3"), ExtResource("7_da5al")])
|
||||||
|
|||||||
@@ -29,6 +29,7 @@ alignment = 1
|
|||||||
unique_name_in_owner = true
|
unique_name_in_owner = true
|
||||||
layout_mode = 2
|
layout_mode = 2
|
||||||
size_flags_horizontal = 4
|
size_flags_horizontal = 4
|
||||||
|
columns = 2
|
||||||
|
|
||||||
[node name="Control" type="Control" parent="MarginContainer/VBoxContainer" unique_id=741081620]
|
[node name="Control" type="Control" parent="MarginContainer/VBoxContainer" unique_id=741081620]
|
||||||
layout_mode = 2
|
layout_mode = 2
|
||||||
|
|||||||
@@ -119,12 +119,18 @@ jump={
|
|||||||
"deadzone": 0.2,
|
"deadzone": 0.2,
|
||||||
"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":32,"key_label":0,"unicode":32,"location":0,"echo":false,"script":null)
|
"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":32,"key_label":0,"unicode":32,"location":0,"echo":false,"script":null)
|
||||||
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":0,"pressure":0.0,"pressed":true,"script":null)
|
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":0,"pressure":0.0,"pressed":true,"script":null)
|
||||||
|
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":1,"pressure":0.0,"pressed":true,"script":null)
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
attack={
|
attack={
|
||||||
"deadzone": 0.2,
|
"deadzone": 0.2,
|
||||||
"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":4194325,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null)
|
"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":4194325,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null)
|
||||||
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":2,"pressure":0.0,"pressed":true,"script":null)
|
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":2,"pressure":0.0,"pressed":true,"script":null)
|
||||||
|
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":3,"pressure":0.0,"pressed":true,"script":null)
|
||||||
|
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":9,"pressure":0.0,"pressed":true,"script":null)
|
||||||
|
, Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":10,"pressure":0.0,"pressed":true,"script":null)
|
||||||
|
, Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":4,"axis_value":1.0,"script":null)
|
||||||
|
, Object(InputEventJoypadMotion,"resource_local_to_scene":false,"resource_name":"","device":-1,"axis":5,"axis_value":1.0,"script":null)
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
pause={
|
pause={
|
||||||
|
|||||||
Reference in New Issue
Block a user