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