Added player and abstract level

This commit is contained in:
2026-06-27 18:27:07 +03:00
parent 8beea1aac7
commit dc7b0600b9
6 changed files with 56 additions and 0 deletions
+2
View File
@@ -0,0 +1,2 @@
class_name Player
extends CharacterBody2D
+1
View File
@@ -0,0 +1 @@
uid://bm48h30pkhdkv
+11
View File
@@ -0,0 +1,11 @@
[gd_scene format=3 uid="uid://ts4dy8xmtot8"]
[ext_resource type="Script" uid="uid://bm48h30pkhdkv" path="res://game/entities/player/player.gd" id="1_1a4jd"]
[sub_resource type="CapsuleShape2D" id="CapsuleShape2D_bhunq"]
[node name="Player" type="CharacterBody2D" unique_id=763780926]
script = ExtResource("1_1a4jd")
[node name="CollisionShape2D" type="CollisionShape2D" parent="." unique_id=379935685]
shape = SubResource("CapsuleShape2D_bhunq")
+20
View File
@@ -0,0 +1,20 @@
class_name AbstractLevel
extends Node2D
@onready var player : Player = $Player
@onready var pause_menu : PauseMenu = $%PauseMenu
func _ready() -> void:
pause_menu.hide()
#TODO Add gameplay music
func _input(event: InputEvent) -> void:
if event.is_action_pressed("pause"):
SoundManager.play_ui_stream(SoundManager.ui_stream_accept)
get_tree().paused = true
pause_menu.show()
Input.mouse_mode = Input.MOUSE_MODE_VISIBLE
+1
View File
@@ -0,0 +1 @@
uid://wm4pbk5w5ats
+21
View File
@@ -0,0 +1,21 @@
[gd_scene format=3 uid="uid://hdnty666fw1h"]
[ext_resource type="Script" uid="uid://wm4pbk5w5ats" path="res://game/levels/abstract_level.gd" id="1_o2mui"]
[ext_resource type="PackedScene" uid="uid://ts4dy8xmtot8" path="res://game/entities/player/player.tscn" id="2_r0ht6"]
[ext_resource type="PackedScene" uid="uid://0e3xvmn36j5b" path="res://game/menu/pause_menu.tscn" id="3_fnnmn"]
[node name="AbstractLevel" type="Node2D" unique_id=1001045799]
script = ExtResource("1_o2mui")
[node name="Player" parent="." unique_id=763780926 instance=ExtResource("2_r0ht6")]
[node name="Menus" type="Control" parent="." unique_id=1464185162]
layout_mode = 3
anchors_preset = 0
offset_right = 640.0
offset_bottom = 360.0
[node name="PauseMenu" parent="Menus" unique_id=1815975678 instance=ExtResource("3_fnnmn")]
unique_name_in_owner = true
process_mode = 2
layout_mode = 1