1
1
mirror of https://github.com/Rundll86/Dog-Lynx-And-HCN.git synced 2026-05-28 06:51:54 +08:00

Compare commits

...

2 Commits

Author SHA1 Message Date
fallingshrimp 0eabde6852 fix(Starter): 禁用单人游戏按钮防止重复点击
在开始单人游戏时禁用按钮,避免玩家重复点击导致意外行为。同时调整UI元素的水平尺寸标志以保持布局一致。
2026-05-03 20:38:34 +08:00
fallingshrimp 8234a25be9 1 2026-05-03 19:18:19 +08:00
4 changed files with 3 additions and 15 deletions
-12
View File
@@ -1,12 +0,0 @@
# 项目规范
## 通用
1. 项目是Godot4.5,不要查旧版本文档。
2. 你写完代码后不需要做测试,我会手动测试。
## 代码风格
1. `GameRule`类存放的是游戏中,玩家可以配置的规则,不要把内部状态放到这里。
2. 采用驼峰命名法,不许用下划线!
3. 信号不要用默认函数名的方式来连接,必须手动在`_ready`函数中连接,处理函数如果不需要复用就直接用匿名函数。
-3
View File
@@ -1,3 +0,0 @@
{
"godotTools.editorPath.godot4": "d:\\Program Files\\godot\\godot45.exe"
}
@@ -231,6 +231,7 @@ text = "游戏模式:"
[node name="gamemodeOption" type="OptionButton" parent="content/wrapper/wrapper/start/starter/singleplayer/playConfig/gamemode" index="1" unique_id=620219949]
unique_name_in_owner = true
layout_mode = 2
size_flags_horizontal = 3
theme = ExtResource("4_lfxcn")
selected = 0
allow_reselect = true
@@ -272,6 +273,7 @@ text = "新手教程?"
[node name="useTutorialBtn" type="Button" parent="content/wrapper/wrapper/start/starter/singleplayer/playConfig/useTutorial" index="1" unique_id=689654160]
unique_name_in_owner = true
layout_mode = 2
size_flags_horizontal = 3
toggle_mode = true
button_pressed = true
text = "观看"
+1
View File
@@ -71,6 +71,7 @@ func startMultiplayerGame():
EntityBase.generatePlayer(i)
UIState.closeCurrentPanel()
func startSingleplayerGame():
startSingleplayerBtn.disabled = true
MultiplayerState.isMultiplayer = false
MultiplayerState.playerName = playerNameInput.text
Wave.usingWaveData = GAMEMODE_MAP_WAVE[gamemodeOption.selected]