3 Commits

Author SHA1 Message Date
Yue-bin
ab960fc38b chore(PlayerManager): 更新版本号至4.0.7
All checks were successful
Publish Release / build (push) Successful in 1m38s
- 将项目版本从4.0.6升级到4.0.7
- 保持其他配置不变
2026-06-19 20:41:59 +08:00
Yue-bin
a40a605c37 docs(readme): 添加作者信息并更新v4.0.7版本日志
- 添加项目作者信息到README文档
- 新增v4.0.7版本更新内容
- 包含大厅列表按钮点击状态标识功能说明
- 优化LocalPlayer初始化逻辑相关说明
2026-06-19 20:41:47 +08:00
Yue-bin
b19f906216 fix(PlayerManagerGUI): 修复大厅加入逻辑中的条件判断错误
修改了玩家管理GUI中大厅加入的条件判断逻辑,将内部的条件判断移到外部,
确保只有当不在大厅内时才能加入新的大厅,修复了可能的重复加入问题。

adhd???
2026-06-19 20:30:37 +08:00
3 changed files with 23 additions and 14 deletions

View File

@@ -191,22 +191,21 @@ public static class PlayerManagerGUI
{
CSteamID lobbyId = PlayerManager.lobbyDataList[i];
var style = PlayerManager.enteredLobbyList.Contains(lobbyId) ? GUIStyles.ButtonPressed : GUIStyles.Button;
if (PlayerManager.enteredLobbyList.Contains(lobbyId))
if (GUI.Button(
new Rect(Cursor.OffsetX, Cursor.LineHeight * i, 500f, 40f),
$"{lobbyId} 人数{SteamMatchmaking.GetNumLobbyMembers(lobbyId)}",
style
))
if (GUI.Button(
new Rect(Cursor.OffsetX, Cursor.LineHeight * i, 500f, 40f),
$"{lobbyId} 人数{SteamMatchmaking.GetNumLobbyMembers(lobbyId)}",
style
))
{
// 在大厅中则不加入
if (!PlayerManager.MatchmakingHandler.IsInsideLobby)
{
// 在大厅中则不加入
if (!PlayerManager.MatchmakingHandler.IsInsideLobby)
{
// 记录一下加入过的状态
PlayerManager.enteredLobbyList.Add(lobbyId);
PlayerManager.JoinSpecificServer(lobbyId);
}
// 记录一下加入过的状态
PlayerManager.enteredLobbyList.Add(lobbyId);
PlayerManager.JoinSpecificServer(lobbyId);
}
}
}
GUI.EndScrollView();

View File

@@ -17,9 +17,19 @@
- 静音单个玩家
- 一键加好友
## 作者
老狼老狼几点钟、Moncak、z7572
## 更新日志
### v4.0.7
1. 现在点击大厅列表中的按钮进入大厅会在列表中将该大厅用灰色样式标识,标记已进入过
2. 现在不会在每帧都初始化一遍LocalPlayer *难道他真的是猪??*
### v4.0.6
1. 大厅搜索范围按钮现在可同步修改快速匹配的搜索范围
2. 修复了禁音功能 *难道他真的是猪??*

View File

@@ -4,7 +4,7 @@
<TargetFramework>net35</TargetFramework>
<AssemblyName>stick.plugins.playermanager</AssemblyName>
<Product>PlayerManager</Product>
<Version>4.0.6</Version>
<Version>4.0.7</Version>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<LangVersion>latest</LangVersion>
<RestoreAdditionalProjectSources>