示例#1
0
 private void UnetServerBaseOnConnectionEvent(object sender, UnetServerBase.UnetConnectionMsg unetConnectionMsg)
 {
     foreach (var itemClient in UnetServerBase.Clients)
     {
         if (UnetClients.Contains(itemClient))
         {
             continue;
         }
         UnetClients.Add(itemClient);
         Instantiate(client, Clients.transform);
         _clientObjects = Clients.GetComponentsInChildren <ClientInstance>();
     }
 }
示例#2
0
 private void UnetServerBase_DisconnectionEvent(object sender, UnetServerBase.UnetConnectionMsg e)
 {
     foreach (var itemClient in UnetClients)
     {
         if (UnetServerBase.Clients.Contains(itemClient))
         {
             return;
         }
         UnetClients.Remove(itemClient);
         foreach (ClientInstance item in _clientObjects)
         {
             if (item.ConnectionId == itemClient.ConnectionId)
             {
                 Destroy(item.gameObject);
             }
         }
     }
 }
示例#3
0
 private void UnetServerBase_ConnectionEvent(object sender, UnetServerBase.UnetConnectionMsg e)
 {
     LogString = $"Client {e.ConnectionId} Connect!";
 }