2 Commits

Author SHA1 Message Date
Yue-bin
413fc0b930 🐞 fix: 进入房间时刷新列表 2025-12-24 23:28:26 +08:00
Yue-bin
66558e8b96 🎈 perf: lock it 2025-12-20 17:17:05 +08:00
2 changed files with 3 additions and 2 deletions

View File

@@ -96,6 +96,7 @@ public class PlayerManager : BaseUnityPlugin
{ {
Traverse.Create(MatchmakingHandler.Instance).Field("mCurrentConnectionType").SetValue(ConnectionType.Specific); Traverse.Create(MatchmakingHandler.Instance).Field("mCurrentConnectionType").SetValue(ConnectionType.Specific);
MatchmakingHandler.Instance.JoinServer(lobby, GameManager.Instance.mMultiplayerManager.OnServerJoined); MatchmakingHandler.Instance.JoinServer(lobby, GameManager.Instance.mMultiplayerManager.OnServerJoined);
OnLobbyMembersChanged();
} }
public static void KickPlayer(CSteamID clientID, MultiplayerManager.KickResponse response) public static void KickPlayer(CSteamID clientID, MultiplayerManager.KickResponse response)
{ {
@@ -106,7 +107,7 @@ public class PlayerManager : BaseUnityPlugin
{ {
Debug.Log("OnLobbyMembersChanged被触发"); Debug.Log("OnLobbyMembersChanged被触发");
// 使用锁保护集合操作 // 使用锁保护集合操作
//lock (lobbyMemberLock) lock (lobbyMemberLock)
{ {
// 清空当前成员列表 // 清空当前成员列表
lobbyMemberList.Clear(); lobbyMemberList.Clear();

View File

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