Пример #1
0
    private void SetTrackerTransform(CircleVRHostNetwork.Packet.TrackerData trackerData)
    {
        Transform trackerTransform = CircleVRTrackingSystem.GetTracker(trackerData.onAirVRUserID);

        if (!CircleVRTrackingSystem.HasTracker(trackerData.onAirVRUserID))
        {
            trackerTransform = CircleVRTrackingSystem.CreateTracker(trackerData.onAirVRUserID);
        }

        trackerTransform.localPosition = Vector3.Lerp(trackerTransform.localPosition, trackerData.position, 0.25f);
        trackerTransform.localRotation = Quaternion.Lerp(trackerTransform.localRotation, trackerData.oriented, 0.25f);
    }
Пример #2
0
    public void OnSetTrackerData(CircleVRHostNetwork.Packet.TrackerData data)
    {
        if (trackerID == data.onAirVRUserID)
        {
            if (data.connected && !connected)
            {
                OnConnect();
            }

            if (!data.connected && connected)
            {
                OnDisconnect();
            }
        }
    }