internal bool CleanNetObject(SpawnedNetObject netObj) { SpawnedNetObjects.TryRemove(netObj.NetworkID, out _); if (netObj.NetLogic is INetInstantiatable instantiatable) { instantiatable.NetClean(); } return(true); }
public void NetClean() { List <uint> goNetIDs = NetIDs; for (int i = 0; i < goNetIDs.Count; i++) { NetworkObjects.TryRemove(goNetIDs[i], out _); SpawnedNetObjects.TryRemove(goNetIDs[i], out _); } Owner.OnDestroyInternal(); }