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

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

View File

@@ -438,17 +438,20 @@ 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)
{
var teamMember = client.PlayerObject.GetComponent<ITeamMember>();
if (teamMember != null) if (teamMember != null)
{ {
return teamMember.GetTeam(); return teamMember.GetTeam();
} }
} }
} }
}
// 기본값: 플레이어 팀 // 기본값: 플레이어 팀
return TeamType.Player; return TeamType.Player;