前提・実現したいこと
温度センサーで温度を計測して、一定の温度を超えるとunityで制作したキャラクターを動かせるようにしたいです。
ここに質問の内容を詳しく書いてください。
Arduinoとunityとでシリアル通信を行い温度センサーで計測したデータをunity側に表示するまではできました。しかし、指定した温度を超えた時のみunity側のオブジェクトを上方向(y軸方向)に一定の距離動かしたいのですがどのようなコードを追加すればいいのかわかりません。
該当のソースコード
ソースコード
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class SerialCube : MonoBehaviour
{
public SerialHandler serialHandler; public GameObject cube; public Text sensorText; //Rigidbody m_Rigidbody; // Use this for initialization void Start() { //m_Rigidbody = GetComponent<Rigidbody>(); //信号を受信したときに、そのメッセージの処理を行う serialHandler.OnDataReceived += OnDataReceived; } // Update is called once per frame void Update() { } /* * シリアルを受け取った時の処理 */ void OnDataReceived(string message) { try { sensorText.text = "ondo:" + message; } catch (System.Exception e) { Debug.LogWarning(e.Message); } }
}
試したこと
try{}の中にif文を用いてmessage>25などで行えるか試してみました
補足情報(FW/ツールのバージョンなど)
unity2019.2.13f1のバージョンを使っています
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。