건설 관련 코드에서 플레이어 구분자를 하나로 통일함

ClientID, NetworkObjectId 를 혼용해서 사용하고 있었음.
This commit is contained in:
2026-02-13 15:55:07 +09:00
parent a65ead915b
commit 6473db37eb

View File

@@ -438,14 +438,17 @@ namespace Northbound
private TeamType GetPlayerTeam(ulong playerId) private TeamType GetPlayerTeam(ulong playerId)
{ {
// 플레이어의 NetworkObject 찾기 // 플레이어의 NetworkObject 찾기
if (NetworkManager.Singleton != null && NetworkManager.Singleton.SpawnManager != null) if (NetworkManager.Singleton != null && NetworkManager.Singleton.ConnectedClients != null)
{ {
if (NetworkManager.Singleton.SpawnManager.SpawnedObjects.TryGetValue(playerId, out NetworkObject playerNetObj)) if (NetworkManager.Singleton.ConnectedClients.TryGetValue(playerId, out var client))
{ {
var teamMember = playerNetObj.GetComponent<ITeamMember>(); if (client.PlayerObject != null)
if (teamMember != null)
{ {
return teamMember.GetTeam(); var teamMember = client.PlayerObject.GetComponent<ITeamMember>();
if (teamMember != null)
{
return teamMember.GetTeam();
}
} }
} }
} }