using UnityEngine; using System.Collections; using System.IO.Ports; public class aurdinoController : MonoBehaviour { public float speed; private float amountToMove; SerialPort sp = new SerialPort ("COM5", 9600); // Use this for initialization void Start () { sp.Open (); //sp.ReadTimeout = 1; } int waarde1 = 0; int waarde2 = 0; int waarde3 = 0; // Update is called once per frame void Update () { amountToMove = speed * Time.deltaTime; if (sp.IsOpen) { try { string s = sp.ReadLine(); Debug.Log(s); string[] splitdata = s.Split(','); waarde1 = int.Parse(splitdata[0]); waarde2 = int.Parse(splitdata[1]); waarde3 = int.Parse(splitdata[2]); } catch { } } if (waarde1 > 500) { transform.Translate (Vector3.left * amountToMove, Space.World); } else if (waarde2 > 500) { transform.Translate (Vector3.right * amountToMove, Space.World); } else if (waarde3 > 500) { transform.Translate (Vector3.forward * amountToMove, Space.World); } } void MoveObject (int Direction) { } }