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

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)
{
// 플레이어의 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 (teamMember != null)
if (client.PlayerObject != null)
{
return teamMember.GetTeam();
var teamMember = client.PlayerObject.GetComponent<ITeamMember>();
if (teamMember != null)
{
return teamMember.GetTeam();
}
}
}
}