public void OnNetPlayerDisconnected(NetPlayerDisconnectedMessage msg) { Debug.Log("Player Disconnected " + msg.player); var objs = holonet.objectsManager.FindAllObjectsAuthoredBy(msg.player); Debug.Log($"FOUND OBJECTS BY AUTHOR, COUNT {objs.Count()}. Destroying..."); foreach (var holoNetObject in objs.ToArray()) { holonet.objectsManager.DestroyNetObject(holoNetObject); } holonet.objectsManager.CleanUpDestroyedObjects(); }
public void OnPlayerDisconnectedFromRoom(HoloNetPlayer disconnectedPlayer) { HoloNetAppModule.instance.messenger.Publish(NetPlayerDisconnectedMessage.Create(disconnectedPlayer)); Players.Remove(disconnectedPlayer); UpdatePlayersCache(); }