private void OnButtonClicked()
    {
        state++;
        if (state >= 3)
        {
            state = 0;
        }
        switch (state)
        {
        case 0:
            imgVertical.gameObject.SetActive(false);
            imgHorizontal.gameObject.SetActive(false);
            imgOff.gameObject.SetActive(true);
            if (isLeft)
            {
                leftStick.xFactor = 1;
                leftStick.yFactor = 1;
                logBox.AddLog("Left Joystick constrains removed", LogMessageColours.GREEN);
                leftConstrain = 0;
            }
            else
            {
                rightStick.xFactor = 1;
                rightStick.yFactor = 1;
                logBox.AddLog("Right Joystick constrains removed", LogMessageColours.GREEN);
                rightConstrain = 0;
            }

            break;

        case 1:
            imgVertical.gameObject.SetActive(true);
            imgHorizontal.gameObject.SetActive(false);
            imgOff.gameObject.SetActive(false);
            if (isLeft)
            {
                leftStick.xFactor = 0;
                leftStick.yFactor = 1;
                logBox.AddLog("Left Joystick constrained vertically", LogMessageColours.GREEN);
                leftConstrain = 1;
            }
            else
            {
                rightStick.xFactor = 0;
                rightStick.yFactor = 1;
                logBox.AddLog("Right Joystick constrained vertically", LogMessageColours.GREEN);
                rightConstrain = 1;
            }
            break;

        case 2:
            imgVertical.gameObject.SetActive(false);
            imgHorizontal.gameObject.SetActive(true);
            imgOff.gameObject.SetActive(false);
            if (isLeft)
            {
                leftStick.xFactor = 1;
                leftStick.yFactor = 0;
                logBox.AddLog("Left Joystick constrained horizontally", LogMessageColours.GREEN);
                leftConstrain = 2;
            }
            else
            {
                rightStick.xFactor = 1;
                rightStick.yFactor = 0;
                logBox.AddLog("Right Joystick constrained horizontally", LogMessageColours.GREEN);
                rightConstrain = 2;
            }
            break;
        }
    }
Beispiel #2
0
 private void OnNativeException(string log, LogMessageColours colour)
 {
     logBox.AddLog(log, colour);
 }