From 2e31012447dc06b6c6a08399023983bfcdbc56fc Mon Sep 17 00:00:00 2001 From: Madeline McWhorter Date: Wed, 10 Jun 2026 06:01:03 -0500 Subject: [PATCH] added text input, started adding label button --- .../AGUI.Bases.Button3D.tscn | 4 +- .../AGUI.CharacterButton3D.tscn | 8 +- .../AGUI.IconButton3D.tscn | 12 +-- .../AGUI.ToggleCharacterButton3D.tscn | 8 +- AGUI.Panels/AGUIKeyboard.tscn | 4 +- .../AGUI.Bases.Button3D.Collider.gd | 0 .../AGUI.Bases.Button3D.Collider.gd.uid | 0 .../AGUI.CharacterButton3D.Collider.gd | 0 .../AGUI.CharacterButton3D.Collider.gd.uid | 0 .../AGUI.IconButton3D.Collider.gd | 0 .../AGUI.IconButton3D.Collider.gd.uid | 0 .../AGUI.ToggleCharacterButton3D.Collider.gd | 0 ...UI.ToggleCharacterButton3D.Collider.gd.uid | 0 .../{ => AGUI.Root}/AGUI.Bases.Button3D.gd | 0 .../AGUI.Bases.Button3D.gd.uid | 0 .../{ => AGUI.Root}/AGUI.CharacterButton3D.gd | 0 .../AGUI.CharacterButton3D.gd.uid | 0 .../{ => AGUI.Root}/AGUI.IconButton3D.gd | 0 .../{ => AGUI.Root}/AGUI.IconButton3D.gd.uid | 0 .../AGUI.ToggleCharacterButton3D.gd | 0 .../AGUI.ToggleCharacterButton3D.gd.uid | 0 AGUI.StackedUI/AGUI.TextInput.Collider.gd | 35 ++++++++ AGUI.StackedUI/AGUI.TextInput.Collider.gd.uid | 1 + AGUI.StackedUI/AGUI.TextInput.tscn | 88 +++++++++++++++++++ AGUI.StackedUI/agui.text_input.gd | 19 ++++ AGUI.StackedUI/agui.text_input.gd.uid | 1 + AGUI.gd | 2 +- 27 files changed, 163 insertions(+), 19 deletions(-) rename AGUI.Bases.Button3D.tscn => AGUI.Buttons/AGUI.Bases.Button3D.tscn (93%) rename AGUI.CharacterButton3D.tscn => AGUI.Buttons/AGUI.CharacterButton3D.tscn (91%) rename AGUI.IconButton3D.tscn => AGUI.Buttons/AGUI.IconButton3D.tscn (89%) rename AGUI.ToggleCharacterButton3D.tscn => AGUI.Buttons/AGUI.ToggleCharacterButton3D.tscn (90%) rename AGUI.Scripts/{ => AGUI.Collider}/AGUI.Bases.Button3D.Collider.gd (100%) rename AGUI.Scripts/{ => AGUI.Collider}/AGUI.Bases.Button3D.Collider.gd.uid (100%) rename AGUI.Scripts/{ => AGUI.Collider}/AGUI.CharacterButton3D.Collider.gd (100%) rename AGUI.Scripts/{ => AGUI.Collider}/AGUI.CharacterButton3D.Collider.gd.uid (100%) rename AGUI.Scripts/{ => AGUI.Collider}/AGUI.IconButton3D.Collider.gd (100%) rename AGUI.Scripts/{ => AGUI.Collider}/AGUI.IconButton3D.Collider.gd.uid (100%) rename AGUI.Scripts/{ => AGUI.Collider}/AGUI.ToggleCharacterButton3D.Collider.gd (100%) rename AGUI.Scripts/{ => AGUI.Collider}/AGUI.ToggleCharacterButton3D.Collider.gd.uid (100%) rename AGUI.Scripts/{ => AGUI.Root}/AGUI.Bases.Button3D.gd (100%) rename AGUI.Scripts/{ => AGUI.Root}/AGUI.Bases.Button3D.gd.uid (100%) rename AGUI.Scripts/{ => AGUI.Root}/AGUI.CharacterButton3D.gd (100%) rename AGUI.Scripts/{ => AGUI.Root}/AGUI.CharacterButton3D.gd.uid (100%) rename AGUI.Scripts/{ => AGUI.Root}/AGUI.IconButton3D.gd (100%) rename AGUI.Scripts/{ => AGUI.Root}/AGUI.IconButton3D.gd.uid (100%) rename AGUI.Scripts/{ => AGUI.Root}/AGUI.ToggleCharacterButton3D.gd (100%) rename AGUI.Scripts/{ => AGUI.Root}/AGUI.ToggleCharacterButton3D.gd.uid (100%) create mode 100644 AGUI.StackedUI/AGUI.TextInput.Collider.gd create mode 100644 AGUI.StackedUI/AGUI.TextInput.Collider.gd.uid create mode 100644 AGUI.StackedUI/AGUI.TextInput.tscn create mode 100644 AGUI.StackedUI/agui.text_input.gd create mode 100644 AGUI.StackedUI/agui.text_input.gd.uid diff --git a/AGUI.Bases.Button3D.tscn b/AGUI.Buttons/AGUI.Bases.Button3D.tscn similarity index 93% rename from AGUI.Bases.Button3D.tscn rename to AGUI.Buttons/AGUI.Bases.Button3D.tscn index da5ba43..31e8b92 100644 --- a/AGUI.Bases.Button3D.tscn +++ b/AGUI.Buttons/AGUI.Bases.Button3D.tscn @@ -1,7 +1,7 @@ [gd_scene format=3 uid="uid://icaxptclt0rm"] -[ext_resource type="Script" uid="uid://dwbx108724v25" path="res://AgainstGravityUI/AGUI.Scripts/AGUI.Bases.Button3D.gd" id="1_1du0n"] -[ext_resource type="Script" uid="uid://cbexo34ybb17a" path="res://AgainstGravityUI/AGUI.Scripts/AGUI.Bases.Button3D.Collider.gd" id="2_xjbij"] +[ext_resource type="Script" uid="uid://dwbx108724v25" path="res://AgainstGravityUI/AGUI.Scripts/AGUI.Root/AGUI.Bases.Button3D.gd" id="1_1du0n"] +[ext_resource type="Script" uid="uid://cbexo34ybb17a" path="res://AgainstGravityUI/AGUI.Scripts/AGUI.Collider/AGUI.Bases.Button3D.Collider.gd" id="2_xjbij"] [sub_resource type="BoxShape3D" id="BoxShape3D_xeeyd"] diff --git a/AGUI.CharacterButton3D.tscn b/AGUI.Buttons/AGUI.CharacterButton3D.tscn similarity index 91% rename from AGUI.CharacterButton3D.tscn rename to AGUI.Buttons/AGUI.CharacterButton3D.tscn index 96ec381..0c55ac9 100644 --- a/AGUI.CharacterButton3D.tscn +++ b/AGUI.Buttons/AGUI.CharacterButton3D.tscn @@ -1,7 +1,7 @@ [gd_scene format=3 uid="uid://bcm2gnlwsvvd3"] -[ext_resource type="Script" uid="uid://3m5f4lxd2x3c" path="res://AgainstGravityUI/AGUI.Scripts/AGUI.CharacterButton3D.gd" id="1_glpbs"] -[ext_resource type="Script" uid="uid://dbv4hr2h4cfug" path="res://AgainstGravityUI/AGUI.Scripts/AGUI.CharacterButton3D.Collider.gd" id="2_708ma"] +[ext_resource type="Script" uid="uid://3m5f4lxd2x3c" path="res://AgainstGravityUI/AGUI.Scripts/AGUI.Root/AGUI.CharacterButton3D.gd" id="1_4h73y"] +[ext_resource type="Script" uid="uid://dbv4hr2h4cfug" path="res://AgainstGravityUI/AGUI.Scripts/AGUI.Collider/AGUI.CharacterButton3D.Collider.gd" id="2_wcsv0"] [sub_resource type="BoxShape3D" id="BoxShape3D_xeeyd"] @@ -33,7 +33,7 @@ _data = { } [node name="AGUIIconButton3D" type="Node3D" unique_id=81597797] -script = ExtResource("1_glpbs") +script = ExtResource("1_4h73y") baseColor = Color(0.52195215, 0.08105264, 0.9999997, 1) pressedColor = Color(0.3094211, 0.50286317, 1, 1) char = "?" @@ -41,7 +41,7 @@ char = "?" [node name="StaticBody3D" type="StaticBody3D" parent="." unique_id=1473098479] collision_layer = 2 collision_mask = 2 -script = ExtResource("2_708ma") +script = ExtResource("2_wcsv0") [node name="Collider" type="CollisionShape3D" parent="StaticBody3D" unique_id=335334790] transform = Transform3D(1, 0, 0, 0, 0.011110017, 0, 0, 0, 1, 0, 0, 0) diff --git a/AGUI.IconButton3D.tscn b/AGUI.Buttons/AGUI.IconButton3D.tscn similarity index 89% rename from AGUI.IconButton3D.tscn rename to AGUI.Buttons/AGUI.IconButton3D.tscn index 735ba4f..5706cf5 100644 --- a/AGUI.IconButton3D.tscn +++ b/AGUI.Buttons/AGUI.IconButton3D.tscn @@ -1,8 +1,8 @@ [gd_scene format=3 uid="uid://f4tj743a8ym3"] -[ext_resource type="Script" uid="uid://dkmw6hfq1nkrk" path="res://AgainstGravityUI/AGUI.Scripts/AGUI.IconButton3D.gd" id="1_rhqs2"] -[ext_resource type="Script" uid="uid://crq0dvryyehig" path="res://AgainstGravityUI/AGUI.Scripts/AGUI.IconButton3D.Collider.gd" id="2_e4tim"] -[ext_resource type="Texture2D" uid="uid://lu0kocwkk08d" path="res://assets/inquire.svg" id="3_rhqs2"] +[ext_resource type="Script" uid="uid://dkmw6hfq1nkrk" path="res://AgainstGravityUI/AGUI.Scripts/AGUI.Root/AGUI.IconButton3D.gd" id="1_0vm27"] +[ext_resource type="Script" uid="uid://crq0dvryyehig" path="res://AgainstGravityUI/AGUI.Scripts/AGUI.Collider/AGUI.IconButton3D.Collider.gd" id="2_ldfx3"] +[ext_resource type="Texture2D" uid="uid://lu0kocwkk08d" path="res://assets/inquire.svg" id="3_8k0il"] [sub_resource type="BoxShape3D" id="BoxShape3D_xeeyd"] @@ -34,12 +34,12 @@ _data = { } [node name="AGUIIconButton3D" type="Node3D" unique_id=81597797] -script = ExtResource("1_rhqs2") +script = ExtResource("1_0vm27") [node name="StaticBody3D" type="StaticBody3D" parent="." unique_id=1473098479] collision_layer = 2 collision_mask = 2 -script = ExtResource("2_e4tim") +script = ExtResource("2_ldfx3") [node name="Collider" type="CollisionShape3D" parent="StaticBody3D" unique_id=335334790] transform = Transform3D(1, 0, 0, 0, 0.011110017, 0, 0, 0, 1, 0, 0, 0) @@ -66,4 +66,4 @@ libraries/ = SubResource("AnimationLibrary_7pntp") [node name="Sprite3D" type="Sprite3D" parent="StaticBody3D" unique_id=1459504000] transform = Transform3D(1, 0, 0, 0, -4.371139e-08, 1, 0, -1, -4.371139e-08, 0, 0.014697313, 0) pixel_size = 0.001 -texture = ExtResource("3_rhqs2") +texture = ExtResource("3_8k0il") diff --git a/AGUI.ToggleCharacterButton3D.tscn b/AGUI.Buttons/AGUI.ToggleCharacterButton3D.tscn similarity index 90% rename from AGUI.ToggleCharacterButton3D.tscn rename to AGUI.Buttons/AGUI.ToggleCharacterButton3D.tscn index 2579559..1827c09 100644 --- a/AGUI.ToggleCharacterButton3D.tscn +++ b/AGUI.Buttons/AGUI.ToggleCharacterButton3D.tscn @@ -1,7 +1,7 @@ [gd_scene format=3 uid="uid://bigr5fyb4o6pr"] -[ext_resource type="Script" uid="uid://d0up8mkp431mn" path="res://AgainstGravityUI/AGUI.Scripts/AGUI.ToggleCharacterButton3D.gd" id="1_i1u37"] -[ext_resource type="Script" uid="uid://dfdsr0t25d4ha" path="res://AgainstGravityUI/AGUI.Scripts/AGUI.ToggleCharacterButton3D.Collider.gd" id="2_i1u37"] +[ext_resource type="Script" uid="uid://d0up8mkp431mn" path="res://AgainstGravityUI/AGUI.Scripts/AGUI.Root/AGUI.ToggleCharacterButton3D.gd" id="1_yh8o1"] +[ext_resource type="Script" uid="uid://dfdsr0t25d4ha" path="res://AgainstGravityUI/AGUI.Scripts/AGUI.Collider/AGUI.ToggleCharacterButton3D.Collider.gd" id="2_runkp"] [sub_resource type="BoxShape3D" id="BoxShape3D_xeeyd"] @@ -33,12 +33,12 @@ _data = { } [node name="AGUIIconButton3D" type="Node3D" unique_id=81597797] -script = ExtResource("1_i1u37") +script = ExtResource("1_yh8o1") [node name="StaticBody3D" type="StaticBody3D" parent="." unique_id=1473098479] collision_layer = 2 collision_mask = 2 -script = ExtResource("2_i1u37") +script = ExtResource("2_runkp") [node name="Collider" type="CollisionShape3D" parent="StaticBody3D" unique_id=335334790] transform = Transform3D(1, 0, 0, 0, 0.011110017, 0, 0, 0, 1, 0, 0, 0) diff --git a/AGUI.Panels/AGUIKeyboard.tscn b/AGUI.Panels/AGUIKeyboard.tscn index bc64d11..423cbde 100644 --- a/AGUI.Panels/AGUIKeyboard.tscn +++ b/AGUI.Panels/AGUIKeyboard.tscn @@ -2,8 +2,8 @@ [ext_resource type="Script" uid="uid://cmjkjm6xol5kq" path="res://AgainstGravityUI/AGUI.Panels/AGUIKeyboard.gd" id="1_53dpa"] [ext_resource type="Script" uid="uid://bghaddibpt6f1" path="res://addons/crt/crt.gd" id="1_lvoud"] -[ext_resource type="PackedScene" uid="uid://bcm2gnlwsvvd3" path="res://AgainstGravityUI/AGUI.CharacterButton3D.tscn" id="2_igafl"] -[ext_resource type="PackedScene" uid="uid://bigr5fyb4o6pr" path="res://AgainstGravityUI/AGUI.ToggleCharacterButton3D.tscn" id="4_2q8pl"] +[ext_resource type="PackedScene" uid="uid://bcm2gnlwsvvd3" path="res://AgainstGravityUI/AGUI.Buttons/AGUI.CharacterButton3D.tscn" id="2_igafl"] +[ext_resource type="PackedScene" uid="uid://bigr5fyb4o6pr" path="res://AgainstGravityUI/AGUI.Buttons/AGUI.ToggleCharacterButton3D.tscn" id="4_2q8pl"] [sub_resource type="BoxMesh" id="BoxMesh_igafl"] diff --git a/AGUI.Scripts/AGUI.Bases.Button3D.Collider.gd b/AGUI.Scripts/AGUI.Collider/AGUI.Bases.Button3D.Collider.gd similarity index 100% rename from AGUI.Scripts/AGUI.Bases.Button3D.Collider.gd rename to AGUI.Scripts/AGUI.Collider/AGUI.Bases.Button3D.Collider.gd diff --git a/AGUI.Scripts/AGUI.Bases.Button3D.Collider.gd.uid b/AGUI.Scripts/AGUI.Collider/AGUI.Bases.Button3D.Collider.gd.uid similarity index 100% rename from AGUI.Scripts/AGUI.Bases.Button3D.Collider.gd.uid rename to AGUI.Scripts/AGUI.Collider/AGUI.Bases.Button3D.Collider.gd.uid diff --git a/AGUI.Scripts/AGUI.CharacterButton3D.Collider.gd b/AGUI.Scripts/AGUI.Collider/AGUI.CharacterButton3D.Collider.gd similarity index 100% rename from AGUI.Scripts/AGUI.CharacterButton3D.Collider.gd rename to AGUI.Scripts/AGUI.Collider/AGUI.CharacterButton3D.Collider.gd diff --git a/AGUI.Scripts/AGUI.CharacterButton3D.Collider.gd.uid b/AGUI.Scripts/AGUI.Collider/AGUI.CharacterButton3D.Collider.gd.uid similarity index 100% rename from AGUI.Scripts/AGUI.CharacterButton3D.Collider.gd.uid rename to AGUI.Scripts/AGUI.Collider/AGUI.CharacterButton3D.Collider.gd.uid diff --git a/AGUI.Scripts/AGUI.IconButton3D.Collider.gd b/AGUI.Scripts/AGUI.Collider/AGUI.IconButton3D.Collider.gd similarity index 100% rename from AGUI.Scripts/AGUI.IconButton3D.Collider.gd rename to AGUI.Scripts/AGUI.Collider/AGUI.IconButton3D.Collider.gd diff --git a/AGUI.Scripts/AGUI.IconButton3D.Collider.gd.uid b/AGUI.Scripts/AGUI.Collider/AGUI.IconButton3D.Collider.gd.uid similarity index 100% rename from AGUI.Scripts/AGUI.IconButton3D.Collider.gd.uid rename to AGUI.Scripts/AGUI.Collider/AGUI.IconButton3D.Collider.gd.uid diff --git a/AGUI.Scripts/AGUI.ToggleCharacterButton3D.Collider.gd b/AGUI.Scripts/AGUI.Collider/AGUI.ToggleCharacterButton3D.Collider.gd similarity index 100% rename from AGUI.Scripts/AGUI.ToggleCharacterButton3D.Collider.gd rename to AGUI.Scripts/AGUI.Collider/AGUI.ToggleCharacterButton3D.Collider.gd diff --git a/AGUI.Scripts/AGUI.ToggleCharacterButton3D.Collider.gd.uid b/AGUI.Scripts/AGUI.Collider/AGUI.ToggleCharacterButton3D.Collider.gd.uid similarity index 100% rename from AGUI.Scripts/AGUI.ToggleCharacterButton3D.Collider.gd.uid rename to AGUI.Scripts/AGUI.Collider/AGUI.ToggleCharacterButton3D.Collider.gd.uid diff --git a/AGUI.Scripts/AGUI.Bases.Button3D.gd b/AGUI.Scripts/AGUI.Root/AGUI.Bases.Button3D.gd similarity index 100% rename from AGUI.Scripts/AGUI.Bases.Button3D.gd rename to AGUI.Scripts/AGUI.Root/AGUI.Bases.Button3D.gd diff --git a/AGUI.Scripts/AGUI.Bases.Button3D.gd.uid b/AGUI.Scripts/AGUI.Root/AGUI.Bases.Button3D.gd.uid similarity index 100% rename from AGUI.Scripts/AGUI.Bases.Button3D.gd.uid rename to AGUI.Scripts/AGUI.Root/AGUI.Bases.Button3D.gd.uid diff --git a/AGUI.Scripts/AGUI.CharacterButton3D.gd b/AGUI.Scripts/AGUI.Root/AGUI.CharacterButton3D.gd similarity index 100% rename from AGUI.Scripts/AGUI.CharacterButton3D.gd rename to AGUI.Scripts/AGUI.Root/AGUI.CharacterButton3D.gd diff --git a/AGUI.Scripts/AGUI.CharacterButton3D.gd.uid b/AGUI.Scripts/AGUI.Root/AGUI.CharacterButton3D.gd.uid similarity index 100% rename from AGUI.Scripts/AGUI.CharacterButton3D.gd.uid rename to AGUI.Scripts/AGUI.Root/AGUI.CharacterButton3D.gd.uid diff --git a/AGUI.Scripts/AGUI.IconButton3D.gd b/AGUI.Scripts/AGUI.Root/AGUI.IconButton3D.gd similarity index 100% rename from AGUI.Scripts/AGUI.IconButton3D.gd rename to AGUI.Scripts/AGUI.Root/AGUI.IconButton3D.gd diff --git a/AGUI.Scripts/AGUI.IconButton3D.gd.uid b/AGUI.Scripts/AGUI.Root/AGUI.IconButton3D.gd.uid similarity index 100% rename from AGUI.Scripts/AGUI.IconButton3D.gd.uid rename to AGUI.Scripts/AGUI.Root/AGUI.IconButton3D.gd.uid diff --git a/AGUI.Scripts/AGUI.ToggleCharacterButton3D.gd b/AGUI.Scripts/AGUI.Root/AGUI.ToggleCharacterButton3D.gd similarity index 100% rename from AGUI.Scripts/AGUI.ToggleCharacterButton3D.gd rename to AGUI.Scripts/AGUI.Root/AGUI.ToggleCharacterButton3D.gd diff --git a/AGUI.Scripts/AGUI.ToggleCharacterButton3D.gd.uid b/AGUI.Scripts/AGUI.Root/AGUI.ToggleCharacterButton3D.gd.uid similarity index 100% rename from AGUI.Scripts/AGUI.ToggleCharacterButton3D.gd.uid rename to AGUI.Scripts/AGUI.Root/AGUI.ToggleCharacterButton3D.gd.uid diff --git a/AGUI.StackedUI/AGUI.TextInput.Collider.gd b/AGUI.StackedUI/AGUI.TextInput.Collider.gd new file mode 100644 index 0000000..747f0c6 --- /dev/null +++ b/AGUI.StackedUI/AGUI.TextInput.Collider.gd @@ -0,0 +1,35 @@ +@tool +extends StaticBody3D + +var baseColor : Color +var pressedColor : Color +@onready var Animator = $Animator +var pressed : bool = false +var ButtonMaterial : StandardMaterial3D = StandardMaterial3D.new() + +func _initButton(BaseColor:Color,PressedColor:Color): + baseColor=BaseColor + pressedColor=PressedColor + ButtonMaterial.albedo_color = BaseColor + +func _ready() -> void: + + $MeshRoot.material_override = ButtonMaterial + ButtonMaterial.albedo_color = baseColor + Animator.get_animation("interact").loop_mode = Animation.LOOP_NONE + +func press(): + if !pressed: + $"..".buttonPressed.emit() + $"..".buttonUpdated.emit() + Animator.play("interact") + ButtonMaterial.albedo_color = pressedColor + pressed=true + +func release(): + if pressed: + $"..".buttonReleased.emit() + $"..".buttonUpdated.emit() + Animator.play_backwards("interact") + ButtonMaterial.albedo_color = baseColor + pressed=false diff --git a/AGUI.StackedUI/AGUI.TextInput.Collider.gd.uid b/AGUI.StackedUI/AGUI.TextInput.Collider.gd.uid new file mode 100644 index 0000000..1d820ff --- /dev/null +++ b/AGUI.StackedUI/AGUI.TextInput.Collider.gd.uid @@ -0,0 +1 @@ +uid://thynii4x8c6v diff --git a/AGUI.StackedUI/AGUI.TextInput.tscn b/AGUI.StackedUI/AGUI.TextInput.tscn new file mode 100644 index 0000000..d6db374 --- /dev/null +++ b/AGUI.StackedUI/AGUI.TextInput.tscn @@ -0,0 +1,88 @@ +[gd_scene format=3 uid="uid://5b3mm6x4dkcc"] + +[ext_resource type="Script" uid="uid://nfi6xrly38aw" path="res://AgainstGravityUI/AGUI.StackedUI/agui.text_input.gd" id="1_qfj7f"] +[ext_resource type="Script" uid="uid://thynii4x8c6v" path="res://AgainstGravityUI/AGUI.StackedUI/AGUI.TextInput.Collider.gd" id="2_qfj7f"] + +[sub_resource type="BoxShape3D" id="BoxShape3D_xeeyd"] + +[sub_resource type="Animation" id="Animation_1du0n"] +length = 0.001 +tracks/0/type = "position_3d" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("StaticBody3D/MeshRoot") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = PackedFloat32Array(0, 1, 0, 0, 0) + +[sub_resource type="Animation" id="Animation_xjbij"] +resource_name = "interact" +length = 0.1 +tracks/0/type = "position_3d" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("StaticBody3D/MeshRoot") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = PackedFloat32Array(0, 1, 0, 0, 0, 0.03333334, 1, 0, -0.05, 0) + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_7pntp"] +_data = { +&"RESET": SubResource("Animation_1du0n"), +&"interact": SubResource("Animation_xjbij") +} + +[node name="AGUITextInput3D" type="Node3D" unique_id=81597797] +script = ExtResource("1_qfj7f") +baseColor = Color(0.20579061, 0.44805384, 1, 1) +pressedColor = Color(0, 0.5334508, 0.8641794, 1) + +[node name="StaticBody3D" type="StaticBody3D" parent="." unique_id=1473098479] +collision_layer = 2 +collision_mask = 2 +script = ExtResource("2_qfj7f") + +[node name="Collider" type="CollisionShape3D" parent="StaticBody3D" unique_id=335334790] +transform = Transform3D(7.8185873, 0, 0, 0, 0.37179297, 0, 0, 0, 1, 0, 0, 0) +shape = SubResource("BoxShape3D_xeeyd") + +[node name="MeshRoot" type="CSGCombiner3D" parent="StaticBody3D" unique_id=1112723183] +transform = Transform3D(7.8185873, 0, 0, 0, 0.024529457, 0, 0, 0, 1, 0, 0, 0) +operation = 2 + +[node name="MainMesh" type="CSGBox3D" parent="StaticBody3D/MeshRoot" unique_id=1438018078] + +[node name="Subtractor_Box" type="CSGBox3D" parent="StaticBody3D/MeshRoot/MainMesh" unique_id=842962794] +operation = 2 + +[node name="Subtractor_Cylinder" type="CSGCylinder3D" parent="StaticBody3D/MeshRoot/MainMesh/Subtractor_Box" unique_id=1951089581] +transform = Transform3D(0.9, 0, 0, 0, 0.9, 0, 0, 0, 0.9, 0, 0, 0) +operation = 2 +radius = 0.734 + +[node name="Animator" type="AnimationPlayer" parent="StaticBody3D" unique_id=53081295] +root_node = NodePath("../..") +libraries/ = SubResource("AnimationLibrary_7pntp") + +[node name="MeshRoot2" type="CSGCombiner3D" parent="StaticBody3D" unique_id=1127109007] +transform = Transform3D(7.122161, 0, 0, 0, 0.024529457, 0, 0, 0, 0.73947906, 0, 0.037864685, 0) +operation = 2 + +[node name="MainMesh" type="CSGBox3D" parent="StaticBody3D/MeshRoot2" unique_id=916935335] + +[node name="Subtractor_Box" type="CSGBox3D" parent="StaticBody3D/MeshRoot2/MainMesh" unique_id=59198445] +operation = 2 + +[node name="Subtractor_Cylinder" type="CSGCylinder3D" parent="StaticBody3D/MeshRoot2/MainMesh/Subtractor_Box" unique_id=459666208] +transform = Transform3D(0.9, 0, 0, 0, 0.9, 0, 0, 0, 0.9, 0, 0, 0) +operation = 2 +radius = 0.734 + +[node name="Label3D" type="Label3D" parent="StaticBody3D" unique_id=442460324] +transform = Transform3D(1, 0, 0, 0, -4.371139e-08, 1, 0, -1, -4.371139e-08, -3.547236, 0.06489611, 0) +pixel_size = 0.01 +modulate = Color(0, 0, 0, 1) +outline_modulate = Color(1, 1, 1, 1) +text = "Label" +outline_size = 0 +horizontal_alignment = 0 diff --git a/AGUI.StackedUI/agui.text_input.gd b/AGUI.StackedUI/agui.text_input.gd new file mode 100644 index 0000000..1570919 --- /dev/null +++ b/AGUI.StackedUI/agui.text_input.gd @@ -0,0 +1,19 @@ +@tool +extends Node3D + +signal buttonPressed +signal buttonReleased +signal buttonUpdated + +@export_category("Visuals") +@export var baseColor : Color +@export var pressedColor : Color +@export var text : String + +func _process(delta: float) -> void: + $StaticBody3D/Label3D.text = text + + +func _ready() -> void: + $StaticBody3D._initButton(baseColor,pressedColor) + print(baseColor,pressedColor) diff --git a/AGUI.StackedUI/agui.text_input.gd.uid b/AGUI.StackedUI/agui.text_input.gd.uid new file mode 100644 index 0000000..bcae668 --- /dev/null +++ b/AGUI.StackedUI/agui.text_input.gd.uid @@ -0,0 +1 @@ +uid://nfi6xrly38aw diff --git a/AGUI.gd b/AGUI.gd index 50c42e1..8508c0e 100644 --- a/AGUI.gd +++ b/AGUI.gd @@ -2,7 +2,7 @@ extends Node var GUIScreens : Dictionary = { "Main": load("res://Player/AGUI.WatchPanels/AGUI.Watch.Main.tscn"), - "Settings": load("res://Player/AGUI.WatchPanels/AGUI.Watch.Settings.tscn") + "Login": load("res://Player/AGUI.WatchPanels/AGUI.Watch.Login.tscn") } var CurrentScreen : String = ""