public void Update() { if (keyCodeSelctMode != KeyCodeSelectType.none) { KeyCode pressedKey = findKeyPressed(); if (pressedKey != KeyCode.None) { switch (keyCodeSelctMode) { case KeyCodeSelectType.forward: OptionsManager.Instance().forwardKey = pressedKey; forwardKeyBtn.text = OptionsManager.Instance().forwardKey.ToString(); keyCodeSelctMode = KeyCodeSelectType.none; break; case KeyCodeSelectType.back: OptionsManager.Instance().backKey = pressedKey; backKeyBtn.text = OptionsManager.Instance().backKey.ToString(); keyCodeSelctMode = KeyCodeSelectType.none; break; case KeyCodeSelectType.left: OptionsManager.Instance().leftKey = pressedKey; leftKeyBtn.text = OptionsManager.Instance().leftKey.ToString(); keyCodeSelctMode = KeyCodeSelectType.none; break; case KeyCodeSelectType.right: OptionsManager.Instance().rightKey = pressedKey; rightKeyBtn.text = OptionsManager.Instance().rightKey.ToString(); keyCodeSelctMode = KeyCodeSelectType.none; break; } } } }
private void onForwardKeyBtnPressed() { forwardKeyBtn.text = "Press a Key"; keyCodeSelctMode = KeyCodeSelectType.forward; }
private void onRightKeyBtnPressed() { rightKeyBtn.text = "Press a Key"; keyCodeSelctMode = KeyCodeSelectType.right; }
private void onBackKeyBtnPressed() { backKeyBtn.text = "Press a Key"; keyCodeSelctMode = KeyCodeSelectType.back; }
private void onLeftKeyBtnPressed() { leftKeyBtn.text = "Press a Key"; keyCodeSelctMode = KeyCodeSelectType.left; }