public static new StepperCommunication getInstance() { if (m_Instance == null) { m_Instance = new StepperCommunication(); } return(m_Instance); }
// Update is called once per frame void Update() { if (Input.GetKey(KeyCode.UpArrow)) { StepperCommunication.getInstance().forward(1); } if (Input.GetKey(KeyCode.DownArrow)) { StepperCommunication.getInstance().backward(1); } if (Input.GetKey(KeyCode.LeftArrow)) { StepperCommunication.getInstance().left(1); } if (Input.GetKey(KeyCode.RightArrow)) { StepperCommunication.getInstance().right(1); } float angle = Quaternion.Dot(transform.rotation, refObj.transform.rotation); float dis = Vector3.Distance(new Vector3(transform.position.x, 0, transform.position.z), new Vector3(refObj.transform.position.x, 0, refObj.transform.position.z)); if (dis < disError // && (Mathf.Abs (Mathf.Abs (angle) - 1.0f) < rotateError) ) { _ra.disappear(transform.position); } else { _ra.appear(gameObject.GetComponent <CarCtrl>().isReadyToMove); gameObject.SetActive(false); } if (_ra.isTimeToShow == 0) { gameObject.SetActive(true); } }
// Use this for initialization void Start() { tc = gameObject.GetComponent <TrackedCarC> (); lastRefPosition = lastPosition = new Vector3(0, 0, 0); lastRefRotation = lastRotation = Quaternion.identity; serialCtrl = StepperCommunication.getInstance(); serialCtrl.open(); testKey = true; isLastRound = false; step = 0; count = 0; //serialCtrl.median (); // System.IO.FileStream fs; // if(!System.IO.File.Exists(@"TestCarAngle.txt")) // fs = System.IO.File.Create(@"TestCarAngle.txt"); // file = // System.IO.File.AppendText(@"TestCarAngle.txt"); }
// Update is called once per frame void Update() { if (Input.GetKey(KeyCode.UpArrow)) { StepperCommunication.getInstance().forward(1); } if (Input.GetKey(KeyCode.DownArrow)) { StepperCommunication.getInstance().backward(1); } if (Input.GetKey(KeyCode.LeftArrow)) { StepperCommunication.getInstance().left(1); } if (Input.GetKey(KeyCode.RightArrow)) { StepperCommunication.getInstance().right(1); } }