void Start() { address.text = serverurl; warningText.text = ""; infoText.text = "device:null type:null"; consoleText.text = "console:"; //StartCoroutine (ServerTest ()); //express経由のデータ取得 //StartCoroutine (GetSensorData ()); //StartCoroutine (PostServerData ()); //mqttController.setHost ("192.168.1.6"); button.OnClickAsObservable().Subscribe(_ => Debug.Log("click")); //MqttTest(); mqttEuler.OnMessageReceived.Subscribe(message => { bool contain = message.Contains("EH"); if (!contain) { return; } //Debug.Log (message); EulerBlanding data = JsonUtility.FromJson <EulerBlanding> (message); euler = data; }); }
//9軸オブジェクトへ適用 void SetTargetEuler(EulerBlanding eulerdata) { float targetPitch = eulerdata.EP; // - calibrateEuler.pitch + 90.0f; float targetHead = eulerdata.EH; // - calibrateEuler.head; float targetRoll = eulerdata.ER; // - calibrateEuler.roll; target.transform.rotation = Quaternion.Euler( targetPitch, targetHead, targetRoll); if (eulerdata.EP < -30.0f) { warningText.text = "Warning!\n危険な体勢です!"; spotLight.SetActive(true); } else { warningText.text = ""; spotLight.SetActive(false); } }