public void ButtonDown(string _buttonHeld) { if (_buttonHeld == "Forward") { buttonHeld = ButtonDir.Forward; } else if (_buttonHeld == "Backward") { buttonHeld = ButtonDir.Backward; } else if (_buttonHeld == "Left") { buttonHeld = ButtonDir.Left; } else if (_buttonHeld == "Right") { buttonHeld = ButtonDir.Right; } else if (_buttonHeld == "TurnLeft") { buttonHeld = ButtonDir.TurnLeft; } else if (_buttonHeld == "TurnRight") { buttonHeld = ButtonDir.TurnRight; } }
override protected void OnButtonHold(ButtonDir key, Animator _anim) { switch (key) { case ButtonDir.UP: _curAngle -= RotateSpeed * Time.deltaTime; break; case ButtonDir.DOWN: _curAngle += RotateSpeed * Time.deltaTime; break; default: return; } _curAngle = Mathf.Clamp(_curAngle, -_angleLimit, +_angleLimit); // update the object rotation: _hinge.localRotation = Quaternion.Euler(0, 0, _curAngle); }
override protected void OnButtonPressed(ButtonDir key, Animator _anim) { switch (key) { case ButtonDir.LEFT: if (!_isRightSide) { Shoot(); _anim.SetTrigger("ActivityLeft"); } break; case ButtonDir.RIGHT: if (_isRightSide) { Shoot(); _anim.SetTrigger("ActivityRight"); } break; default: break; } }
public void ButtonUp() { buttonHeld = ButtonDir.None; }