UnityEngine.Networking.NetworkScene.RemoveLocalObject C# (CSharp) Method

RemoveLocalObject() private method

private RemoveLocalObject ( NetworkInstanceId netId ) : bool
netId NetworkInstanceId
return bool
        internal bool RemoveLocalObject(NetworkInstanceId netId)
        {
            return this.m_LocalObjects.Remove(netId);
        }

Usage Example

コード例 #1
0
 private static void OnObjectDestroy(NetworkMessage netMsg)
 {
     netMsg.ReadMessage(s_ObjectDestroyMessage);
     if (LogFilter.logDebug)
     {
         Debug.Log("ClientScene::OnObjDestroy netId:" + s_ObjectDestroyMessage.netId);
     }
     if (s_NetworkScene.GetNetworkIdentity(s_ObjectDestroyMessage.netId, out NetworkIdentity uv))
     {
         uv.OnNetworkDestroy();
         if (!NetworkScene.InvokeUnSpawnHandler(uv.assetId, uv.gameObject))
         {
             if (uv.sceneId.IsEmpty())
             {
                 Object.Destroy(uv.gameObject);
             }
             else
             {
                 uv.gameObject.SetActive(value: false);
                 s_SpawnableObjects[uv.sceneId] = uv;
             }
         }
         s_NetworkScene.RemoveLocalObject(s_ObjectDestroyMessage.netId);
     }
     else if (LogFilter.logDebug)
     {
         Debug.LogWarning("Did not find target for destroy message for " + s_ObjectDestroyMessage.netId);
     }
 }
All Usage Examples Of UnityEngine.Networking.NetworkScene::RemoveLocalObject