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>(); } }
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); } } } }
private void UnetServerBase_ConnectionEvent(object sender, UnetServerBase.UnetConnectionMsg e) { LogString = $"Client {e.ConnectionId} Connect!"; }