Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ```
- void Update() {
- if (_isPlayerOne) {
- CalculateMovement(1);
- PlayerBounds();
- if (Input.GetKeyDown(KeyCode.Space) && Time.time > _canFire && _isPlayerOne == true) {
- _canFire = Time.time + _fireRate;
- ShootLaser(_isTripleShotEnabled);
- }
- }
- if (_isPlayerTwo) {
- CalculateMovement(2);
- PlayerBounds();
- if (Input.GetKeyDown(KeyCode.RightShift) && Time.time > _canFire && _isPlayerTwo == true) {
- _canFire = Time.time + _fireRate;
- ShootLaser(_isTripleShotEnabled);
- }
- }
- }
- private void CalculateMovement(int PlayerNumber) {
- switch (PlayerNumber) {
- case 1:
- float HorizontalInput = Input.GetAxis("Horizontal");
- float VerticalInput = Input.GetAxis("Vertical");
- Vector3 direction = new(HorizontalInput, VerticalInput, 0);
- _animator.SetFloat("PlayerTurn", HorizontalInput);
- _animator.SetInteger("OriginalPos", (int)HorizontalInput);
- transform.Translate(direction * _playerSpeed * Time.deltaTime);
- break;
- case 2:
- if (Input.GetKeyDown(KeyCode.Keypad8)) {
- transform.Translate(Vector3.up * _playerSpeed * Time.deltaTime);
- }
- if (Input.GetKeyDown(KeyCode.Keypad2)) {
- transform.Translate(Vector3.down * _playerSpeed * Time.deltaTime);
- }
- if (Input.GetKeyDown(KeyCode.Keypad4)) {
- transform.Translate(Vector3.left * _playerSpeed * Time.deltaTime);
- }
- if (Input.GetKeyDown(KeyCode.Keypad6)) {
- transform.Translate(Vector3.right * _playerSpeed * Time.deltaTime);
- }
- break;
- }
- }
- ```
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement