/// <summary> /// Destroys all networked objects on the client. /// <para>This can be used to clean up when a network connection is closed.</para> /// </summary> public void DestroyAllClientObjects() { foreach (NetworkIdentity identity in Spawned.Values) { if (identity != null && identity.gameObject != null) { UnSpawn(identity); } } Spawned.Clear(); }
public void Dispose() { if (Spawned != null) { foreach (var spawn in Spawned) { spawn.Disposed -= OnEntityDisposed; spawn.Destroyed -= OnEntityDisposed; spawn.Dispose(); } Spawned.Clear(); } Spawned = null; }