From f0142a29c9a36d2b87b19b763d88c5ca2245c7dc Mon Sep 17 00:00:00 2001 From: Daniel Weipert Date: Wed, 19 Feb 2025 15:00:56 +0100 Subject: next commit --- main.tscn | 77 ++++++++++++++++++++++++++++++++++++++++++--------------------- 1 file changed, 52 insertions(+), 25 deletions(-) (limited to 'main.tscn') diff --git a/main.tscn b/main.tscn index cd34898..0683810 100644 --- a/main.tscn +++ b/main.tscn @@ -1,10 +1,10 @@ -[gd_scene load_steps=15 format=3 uid="uid://b7k6l3bm1f0db"] +[gd_scene load_steps=18 format=3 uid="uid://b7k6l3bm1f0db"] -[ext_resource type="Script" path="res://main.gd" id="1_g4bmv"] -[ext_resource type="Script" path="res://free-look-camera.gd" id="2_4jusq"] +[ext_resource type="Script" uid="uid://b7wxthju54wyu" path="res://main.gd" id="1_g4bmv"] +[ext_resource type="Script" uid="uid://cpujedcq8ihr" path="res://free-look-camera.gd" id="2_4jusq"] [ext_resource type="Texture2D" uid="uid://dv842eajslxyw" path="res://icon.svg" id="3_7tj3h"] -[ext_resource type="Script" path="res://player.gd" id="3_tn7lj"] -[ext_resource type="Script" path="res://inventory_bar.gd" id="5_c1toa"] +[ext_resource type="Script" uid="uid://bvlgfeu5rty6x" path="res://player.gd" id="3_tn7lj"] +[ext_resource type="Script" uid="uid://cmdqh0objlqre" path="res://inventory_bar.gd" id="5_c1toa"] [ext_resource type="Texture2D" uid="uid://ld8e4g6oef3x" path="res://Spritesheet.png" id="5_dqy55"] [sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_vv2it"] @@ -44,6 +44,18 @@ region = Rect2(160, 0, 80, 80) atlas = ExtResource("5_dqy55") region = Rect2(160, 80, 80, 80) +[sub_resource type="AtlasTexture" id="AtlasTexture_pooo8"] +atlas = ExtResource("5_dqy55") +region = Rect2(400, 0, 80, 80) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ikpm6"] +atlas = ExtResource("5_dqy55") +region = Rect2(320, 0, 80, 80) + +[sub_resource type="AtlasTexture" id="AtlasTexture_vqce1"] +atlas = ExtResource("5_dqy55") +region = Rect2(0, 160, 80, 80) + [node name="Main" type="Node3D"] script = ExtResource("1_g4bmv") @@ -62,38 +74,38 @@ script = ExtResource("2_4jusq") [node name="MeshInstance3D" type="MeshInstance3D" parent="."] -[node name="CharacterBody3D" type="CharacterBody3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 238.895, 2) +[node name="Player" type="CharacterBody3D" parent="." groups=["player"]] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 253.937, 2) script = ExtResource("3_tn7lj") -[node name="CollisionShape3D" type="CollisionShape3D" parent="CharacterBody3D"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Player"] shape = SubResource("CapsuleShape3D_cggfi") -[node name="CameraAnchor" type="Marker3D" parent="CharacterBody3D"] +[node name="CameraAnchor" type="Marker3D" parent="Player"] transform = Transform3D(0.999999, 0, 0, 0, 1, 0, 7.45058e-09, 0, 1, 0, 0.87, 0) -[node name="Camera" type="Camera3D" parent="CharacterBody3D/CameraAnchor"] +[node name="Camera" type="Camera3D" parent="Player/CameraAnchor"] current = true -[node name="RayCast3D" type="RayCast3D" parent="CharacterBody3D/CameraAnchor/Camera"] -target_position = Vector3(0, 0, -8) +[node name="RayCast3D" type="RayCast3D" parent="Player/CameraAnchor/Camera"] +target_position = Vector3(0, 0, -5) -[node name="CanvasLayer" type="CanvasLayer" parent="CharacterBody3D"] +[node name="CanvasLayer" type="CanvasLayer" parent="Player"] -[node name="CenterContainer" type="CenterContainer" parent="CharacterBody3D/CanvasLayer"] +[node name="CenterContainer" type="CenterContainer" parent="Player/CanvasLayer"] anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 -[node name="TextureRect" type="TextureRect" parent="CharacterBody3D/CanvasLayer/CenterContainer"] +[node name="TextureRect" type="TextureRect" parent="Player/CanvasLayer/CenterContainer"] custom_minimum_size = Vector2(16, 16) layout_mode = 2 texture = ExtResource("3_7tj3h") expand_mode = 1 -[node name="MarginContainer" type="MarginContainer" parent="CharacterBody3D/CanvasLayer"] +[node name="MarginContainer" type="MarginContainer" parent="Player/CanvasLayer"] anchors_preset = 12 anchor_top = 1.0 anchor_right = 1.0 @@ -103,28 +115,43 @@ grow_vertical = 0 theme_override_constants/margin_bottom = 4 script = ExtResource("5_c1toa") -[node name="CenterContainer" type="CenterContainer" parent="CharacterBody3D/CanvasLayer/MarginContainer"] +[node name="CenterContainer" type="CenterContainer" parent="Player/CanvasLayer/MarginContainer"] layout_mode = 2 -[node name="PanelContainer" type="PanelContainer" parent="CharacterBody3D/CanvasLayer/MarginContainer/CenterContainer"] +[node name="PanelContainer" type="PanelContainer" parent="Player/CanvasLayer/MarginContainer/CenterContainer"] layout_mode = 2 theme_override_styles/panel = SubResource("StyleBoxFlat_4b324") -[node name="HBoxContainer" type="HBoxContainer" parent="CharacterBody3D/CanvasLayer/MarginContainer/CenterContainer/PanelContainer"] +[node name="HBoxContainer" type="HBoxContainer" parent="Player/CanvasLayer/MarginContainer/CenterContainer/PanelContainer"] layout_mode = 2 -[node name="TextureRect" type="TextureButton" parent="CharacterBody3D/CanvasLayer/MarginContainer/CenterContainer/PanelContainer/HBoxContainer"] +[node name="TextureRect" type="TextureButton" parent="Player/CanvasLayer/MarginContainer/CenterContainer/PanelContainer/HBoxContainer"] layout_mode = 2 texture_normal = SubResource("AtlasTexture_w53vy") -[node name="TextureRect2" type="TextureButton" parent="CharacterBody3D/CanvasLayer/MarginContainer/CenterContainer/PanelContainer/HBoxContainer"] +[node name="TextureRect2" type="TextureButton" parent="Player/CanvasLayer/MarginContainer/CenterContainer/PanelContainer/HBoxContainer"] layout_mode = 2 texture_normal = SubResource("AtlasTexture_kv0hd") -[node name="TextureRect3" type="TextureButton" parent="CharacterBody3D/CanvasLayer/MarginContainer/CenterContainer/PanelContainer/HBoxContainer"] +[node name="TextureRect3" type="TextureButton" parent="Player/CanvasLayer/MarginContainer/CenterContainer/PanelContainer/HBoxContainer"] layout_mode = 2 texture_normal = SubResource("AtlasTexture_46jgo") -[connection signal="pressed" from="CharacterBody3D/CanvasLayer/MarginContainer/CenterContainer/PanelContainer/HBoxContainer/TextureRect" to="CharacterBody3D/CanvasLayer/MarginContainer" method="_on_texture_rect_pressed"] -[connection signal="pressed" from="CharacterBody3D/CanvasLayer/MarginContainer/CenterContainer/PanelContainer/HBoxContainer/TextureRect2" to="CharacterBody3D/CanvasLayer/MarginContainer" method="_on_texture_rect_2_pressed"] -[connection signal="pressed" from="CharacterBody3D/CanvasLayer/MarginContainer/CenterContainer/PanelContainer/HBoxContainer/TextureRect3" to="CharacterBody3D/CanvasLayer/MarginContainer" method="_on_texture_rect_3_pressed"] +[node name="TextureRect4" type="TextureButton" parent="Player/CanvasLayer/MarginContainer/CenterContainer/PanelContainer/HBoxContainer"] +layout_mode = 2 +texture_normal = SubResource("AtlasTexture_pooo8") + +[node name="TextureRect5" type="TextureButton" parent="Player/CanvasLayer/MarginContainer/CenterContainer/PanelContainer/HBoxContainer"] +layout_mode = 2 +texture_normal = SubResource("AtlasTexture_ikpm6") + +[node name="TextureRect6" type="TextureButton" parent="Player/CanvasLayer/MarginContainer/CenterContainer/PanelContainer/HBoxContainer"] +layout_mode = 2 +texture_normal = SubResource("AtlasTexture_vqce1") + +[connection signal="pressed" from="Player/CanvasLayer/MarginContainer/CenterContainer/PanelContainer/HBoxContainer/TextureRect" to="Player/CanvasLayer/MarginContainer" method="_on_texture_rect_pressed"] +[connection signal="pressed" from="Player/CanvasLayer/MarginContainer/CenterContainer/PanelContainer/HBoxContainer/TextureRect2" to="Player/CanvasLayer/MarginContainer" method="_on_texture_rect_2_pressed"] +[connection signal="pressed" from="Player/CanvasLayer/MarginContainer/CenterContainer/PanelContainer/HBoxContainer/TextureRect3" to="Player/CanvasLayer/MarginContainer" method="_on_texture_rect_3_pressed"] +[connection signal="pressed" from="Player/CanvasLayer/MarginContainer/CenterContainer/PanelContainer/HBoxContainer/TextureRect4" to="Player/CanvasLayer/MarginContainer" method="_on_texture_rect_4_pressed"] +[connection signal="pressed" from="Player/CanvasLayer/MarginContainer/CenterContainer/PanelContainer/HBoxContainer/TextureRect5" to="Player/CanvasLayer/MarginContainer" method="_on_texture_rect_5_pressed"] +[connection signal="pressed" from="Player/CanvasLayer/MarginContainer/CenterContainer/PanelContainer/HBoxContainer/TextureRect6" to="Player/CanvasLayer/MarginContainer" method="_on_texture_rect_6_pressed"] -- cgit v1.2.3