private void RemoveConnectedPair(int connectionID) { UserIDAndConnectionIDPair pair = GetConnectedPair(connectionID); host.RemoveConnectedUserID(pair.userID); SetConnectedInPacket(pair.userID, false); connectedPairs.Remove(pair); CircleVRDisplay.GetHead(CircleVR.GetPair(pair.userID).trackerID).Connected = false; Debug.Log("[CircleVR Host Network] Disconnected User ID : " + pair.userID); }
private void AddConnectedPair(UserIDAndConnectionIDPair pair) { Packet.TrackerData trackerData = GetTrackerDataInPacket(pair.userID); trackerData.connected = true; CircleVRNetwork.Send(CircleVRPacketType.HostInfo, CircleVRNetwork.StringToByte(JsonUtility.ToJson(new HostInfo(config.circlevr.showBarrier, config.circlevr.safetyBarrierRadius))), pair.connectionId, CircleVRNetwork.reliableChannel); connectedPairs.Add(pair); CircleVRDisplay.GetHead(CircleVR.GetPair(pair.userID).trackerID).Connected = true; Debug.Log("[CircleVR Host Network] Connected User ID : " + pair.userID); }