完成输入框

This commit is contained in:
xsl
2025-11-17 21:17:24 +08:00
parent a316ba9781
commit 22beada5e9
2 changed files with 30 additions and 6 deletions
+13 -1
View File
@@ -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)
+17 -5
View File
@@ -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