void UpdateBTRemote() { if (RemoteManager.Instance.connectedRemote != null) { serializableBTRemote sBTRemote = RemoteManager.Instance.connectedRemote; SendToEditor(MiraConnectionMessageIds.BTRemoteMsgId, sBTRemote); if (btFrameCounter < btSendRate) { btFrameCounter += 1; } else { serializableBTRemoteButtons sBTRemoteButtons = RemoteManager.Instance.connectedRemote; serializableBTRemoteTouchPad sBTRemoteTouchPad = RemoteManager.Instance.connectedRemote; SendToEditor(MiraConnectionMessageIds.BTRemoteButtonsMsgId, sBTRemoteButtons); SendToEditor(MiraConnectionMessageIds.BTRemoteTouchPadMsgId, sBTRemoteTouchPad); btFrameCounter = 0; } } }
public void UpdateVirtualMotion(serializableBTRemote s_bt) { this.motion.acceleration.setMotionSensorVector(s_bt.acceleration); this.motion.rotationRate.setMotionSensorVector(s_bt.rotationRate); this.motion.orientation.setOrientationVector(s_bt.orientation); }