UnityEngine.Networking.NetworkMigrationManager.DisablePlayerObjects C# (CSharp) Method

DisablePlayerObjects() public method

This causes objects for known players to be disabled.

public DisablePlayerObjects ( ) : void
return void
        public void DisablePlayerObjects()
        {
            if (LogFilter.logDev)
            {
                Debug.Log("NetworkMigrationManager DisablePlayerObjects");
            }
            if (this.m_Peers != null)
            {
                for (int i = 0; i < this.m_Peers.Length; i++)
                {
                    PeerInfoMessage message = this.m_Peers[i];
                    if (message.playerIds != null)
                    {
                        for (int j = 0; j < message.playerIds.Length; j++)
                        {
                            PeerInfoPlayer player = message.playerIds[j];
                            if (LogFilter.logDev)
                            {
                                Debug.Log(string.Concat(new object[] { "DisablePlayerObjects disable player for ", message.address, " netId:", player.netId, " control:", player.playerControllerId }));
                            }
                            GameObject obj2 = ClientScene.FindLocalObject(player.netId);
                            if (obj2 != null)
                            {
                                obj2.SetActive(false);
                                this.AddPendingPlayer(obj2, message.connectionId, player.netId, player.playerControllerId);
                            }
                            else if (LogFilter.logWarn)
                            {
                                Debug.LogWarning(string.Concat(new object[] { "DisablePlayerObjects didnt find player Conn:", message.connectionId, " NetId:", player.netId }));
                            }
                        }
                    }
                }
            }
        }