BattleScene 雏形

CSharp 真好用
master
lightyears 2 years ago
parent 6c6a4dce01
commit 28a6d2c4da
Signed by: lightyears
GPG Key ID: 98D80DDF26D4F2F9

@ -1,6 +1,6 @@
[gd_scene load_steps=3 format=3 uid="uid://be4dnt701hcsv"]
[gd_scene load_steps=3 format=3]
[ext_resource type="Texture2D" uid="uid://dgl6fv3okxuoc" path="res://Assets/Characters/1.png" id="1_wpp45"]
[ext_resource type="Texture2D" uid="uid://dgl6fv3okxuoc" path="res://Temp/Characters/1.png" id="1_wpp45"]
[ext_resource type="Script" path="res://Components/BattleCharacter.cs" id="2_upe33"]
[node name="BattleCharacter" type="Sprite2D"]

@ -23,7 +23,7 @@ grow_vertical = 2
size_flags_horizontal = 4
size_flags_vertical = 4
[node name="VBoxContainer" parent="VBoxContainer" instance=ExtResource("2_smral")]
[node name="SettingsMenu" parent="VBoxContainer" instance=ExtResource("2_smral")]
layout_mode = 2
[node name="ButtonExit" type="Button" parent="VBoxContainer"]

@ -1,6 +1,6 @@
namespace CMSGame
{
public partial class BattleScene : Control
public partial class BattleScene : Node2D
{
private Label _labelBattleTime;
@ -22,11 +22,11 @@ namespace CMSGame
UpdateUI();
}
public override void _Input(InputEvent input)
public override void _UnhandledInput(InputEvent input)
{
if (Input.IsActionPressed("battle_pause"))
if (Input.IsActionPressed("battle_pause_toggle"))
{
IsPause = !IsPause;
ToggleBattlePause();
}
}
@ -35,9 +35,14 @@ namespace CMSGame
_labelBattleTime.Text = TimeHelper.FormatTime(Time);
}
public static void On_ButtonBattlePause_Pressed()
private void ToggleBattlePause()
{
Input.ParseInputEvent(new InputEventAction { Action = "battle_pause" });
IsPause = !IsPause;
}
public void On_ButtonPauseBattle_Pressed()
{
ToggleBattlePause();
}
}
}

@ -2,20 +2,14 @@
[ext_resource type="Script" path="res://Scenes/BattleScene.cs" id="1_n6bn7"]
[node name="BattleScene" type="Control"]
layout_mode = 3
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
[node name="BattleScene" type="Node2D"]
script = ExtResource("1_n6bn7")
[node name="Camera2D" type="Camera2D" parent="."]
[node name="Characters" type="Node2D" parent="."]
[node name="AudioStreamPlayer2D" type="AudioStreamPlayer2D" parent="Camera2D"]
[node name="AudioStreamPlayer2D" type="AudioStreamPlayer2D" parent="."]
[node name="Characters" type="Node2D" parent="."]
[node name="CanvasLayer" type="CanvasLayer" parent="."]
@ -34,7 +28,7 @@ offset_right = 41.0
offset_bottom = 26.0
text = "00:00"
[node name="ButtonBattlePause" type="Button" parent="CanvasLayer/HUD"]
[node name="ButtonPauseBattle" type="Button" parent="CanvasLayer/HUD"]
layout_mode = 1
anchors_preset = 7
anchor_left = 0.5
@ -46,6 +40,7 @@ offset_top = -23.0
offset_right = 20.0
grow_horizontal = 2
grow_vertical = 0
focus_mode = 0
text = "按下 Space 暂停时间"
[connection signal="pressed" from="CanvasLayer/HUD/ButtonBattlePause" to="." method="_On_ButtonBattlePause_Pressed"]
[connection signal="pressed" from="CanvasLayer/HUD/ButtonPauseBattle" to="." method="On_ButtonPauseBattle_Pressed"]

Loading…
Cancel
Save