private void Update() { if (fake) { SimulateSignals(); } int[] temporaryMessage = new int[2]; temporaryMessage = UART.GetMessage(); CorrectOrder(temporaryMessage); SavePreviousButtons(); if (message[0] != previousMessage[0]) { previousMessage[0] = message[0]; ParseButtonsAndForce(); } if (message[1] != previousMessage[1]) { previousMessage[1] = message[1]; ParseAngle(); } if (freeze) { FrozenInput(); } }
private void Update() { if (fake) { SimulateSignals(); } int[] temporaryMessage = new int[2]; try { temporaryMessage = UART.GetMessage(); } catch (IOException) { Debug.Log("Connection Error!"); #if UNITY_EDITOR UnityEditor.EditorApplication.isPlaying = false; #else Application.Quit(); #endif } CorrectOrder(temporaryMessage); SavePreviousButtons(); if (message[0] != previousMessage[0]) { previousMessage[0] = message[0]; ParseButtonsAndForce(); } if (message[1] != previousMessage[1]) { previousMessage[1] = message[1]; ParseAngle(); } if (freeze) { FrozenInput(); } }