From 22beada5e9d3e48d321f621a428b116b41cf2488 Mon Sep 17 00:00:00 2001 From: xiangsilian Date: Mon, 17 Nov 2025 21:17:24 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90=E8=BE=93=E5=85=A5=E6=A1=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scene/add1.cs | 14 +++++++++++++- scene/game.tscn | 22 +++++++++++++++++----- 2 files changed, 30 insertions(+), 6 deletions(-) diff --git a/scene/add1.cs b/scene/add1.cs index 148630a..ba7a5eb 100644 --- a/scene/add1.cs +++ b/scene/add1.cs @@ -5,7 +5,10 @@ public partial class add1 : Label3D { private int _counter = 0; private double _timer = 0.0; - + + [Export] + public LineEdit _soldier_number_input; + // 每秒增加的数值,可以在编辑器中调整 [Export] public int IncrementPerSecond = 1; @@ -14,6 +17,15 @@ public partial class add1 : Label3D { // 初始化显示 UpdateDisplay(); + _soldier_number_input.TextSubmitted += OnSoldierNumberInput_TextSubmitted; + } + + void OnSoldierNumberInput_TextSubmitted(string value) + { + GD.Print(value); + int sub_number = value.ToInt(); + _counter -= sub_number; + UpdateDisplay(); } public override void _Process(double delta) diff --git a/scene/game.tscn b/scene/game.tscn index 1da8d9a..a0b8321 100644 --- a/scene/game.tscn +++ b/scene/game.tscn @@ -43,12 +43,24 @@ material = SubResource("StandardMaterial3D_n4st5") shape = SubResource("BoxShape3D_n4st5") [node name="convert" parent="." instance=ExtResource("1_5kiuu")] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.3047613, 0, 1.4814601) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.009689927, 0, -0.03363681) -[node name="Label3D" type="Label3D" parent="convert"] -transform = Transform3D(0.9946873, -0.0085846465, 0.1025846, -0.10283655, -0.037522838, 0.99399024, -0.004683794, -0.99925905, -0.03820631, -0.005152464, 1.0267426, -0.011272192) +[node name="Camera3D" type="Camera3D" parent="convert"] +transform = Transform3D(0.97870725, 0.12670153, -0.16148952, 0.13416018, 0.20057866, 0.970448, 0.15534858, -0.97145, 0.17930949, -0.35278833, 3.1602623, 0.44090605) + +[node name="Label3D" type="Label3D" parent="convert" node_paths=PackedStringArray("_soldier_number_input")] +transform = Transform3D(0.9946873, -0.0085846465, 0.10258459, -0.10290079, -0.05432924, 0.99320674, -0.002952991, -0.9984863, -0.054923967, -0.005152464, 1.0401133, -0.011272192) text = "0" script = ExtResource("2_dbls1") +_soldier_number_input = NodePath("../../Panel/LineEdit") -[node name="Camera3D" type="Camera3D" parent="."] -transform = Transform3D(0.97870725, 0.12670153, -0.1614895, 0.13416018, 0.20057866, 0.970448, 0.15534858, -0.97145, 0.17930949, -0.04802704, 3.1602623, 1.9223661) +[node name="Panel" type="Panel" parent="."] +offset_left = 1.0 +offset_right = 202.0 +offset_bottom = 84.0 + +[node name="LineEdit" type="LineEdit" parent="Panel"] +layout_mode = 0 +offset_right = 220.0 +offset_bottom = 85.0 +theme_override_font_sizes/font_size = 56