コード例 #1
0
        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();
        }
コード例 #2
0
 public void OnPlayerDisconnectedFromRoom(HoloNetPlayer disconnectedPlayer)
 {
     HoloNetAppModule.instance.messenger.Publish(NetPlayerDisconnectedMessage.Create(disconnectedPlayer));
     Players.Remove(disconnectedPlayer);
     UpdatePlayersCache();
 }