示例#1
0
    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();
        }
    }
示例#2
0
    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();
        }
    }