건설 관련 코드에서 플레이어 구분자를 하나로 통일함
ClientID, NetworkObjectId 를 혼용해서 사용하고 있었음.
This commit is contained in:
@@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user