void Update() { currentDirection = Vector3.zero; if (Input.GetButton(InputButtons.Up)) { currentDirection += Vector3.forward; } if (Input.GetButton(InputButtons.Left)) { currentDirection += Vector3.left; } if (Input.GetButton(InputButtons.Down)) { currentDirection += Vector3.back; } if (Input.GetButton(InputButtons.Right)) { currentDirection += Vector3.right; } if (Input.GetButton(InputButtons.Shoot)) { weapon.ShootPressed(); } if (Input.GetButtonDown(InputButtons.Cancel)) { weapon.CancelShootPressed(); } if (Input.GetButtonDown(InputButtons.Aim)) { weapon.StartAiming(); } if (Input.GetButtonUp(InputButtons.Aim)) { weapon.StopAiming(); } }