public void UpdateMovement(Player player) { previousPlayerMovement.UpdateMovement(player); if (Input.GetKeyDown(KeyCode.I) || Input.GetKeyDown(KeyCode.JoystickButton3)) { Time.timeScale = 0.3f; player.slowMotion = true; player.aimRotation.SetActive(true); } if (Input.GetKey(KeyCode.W) && player.slowMotion == true) { if (player.aimRotation.transform.rotation.eulerAngles.z < 180) { player.aimRotation.transform.Rotate(new Vector3(0f, 0f, 1)); } } if (Input.GetKey(KeyCode.S) && player.slowMotion == true) { if (player.aimRotation.transform.rotation.z > 0.001) { player.aimRotation.transform.Rotate(new Vector3(0f, 0f, -1)); } } if (Input.GetKey(KeyCode.L) && Time.timeScale < 1 || Input.GetKey(KeyCode.JoystickButton4) && Time.timeScale < 1) { player.transform.position = new Vector2(player.aimPosition.transform.position.x, player.aimPosition.transform.position.y); Time.timeScale = 1; player.slowMotion = false; player.aimRotation.SetActive(false); } }
void FixedUpdate() { if (playerMovement == null) { return; } playerMovement.UpdateMovement(); }
public void UpdateMovement(Player player) { previousPlayerMovement.UpdateMovement(player); if (Input.GetKey(KeyCode.Space) && !player.stunned || Input.GetKey(KeyCode.JoystickButton0) && !player.stunned) { if (player.IsGrounded()) { player.rb.velocity = new Vector2(player.rb.velocity.x, player.jumpForce); } } }
public void UpdateMovement(Player player) { if (player == null) { return; } previousPlayerMovement.UpdateMovement(player); if (Input.GetKey(KeyCode.D) && !player.stunned) { player.rb.velocity = new Vector2(player.moveSpeed, player.rb.velocity.y); } else if (Input.GetAxis("Horizontal") > 0 && !player.stunned) { if (Input.GetAxis("Horizontal") > 0) { player.rb.velocity = new Vector2(player.moveSpeed, player.rb.velocity.y); } } }
public void UpdateMovement(Player player) { if (player == null) { return; } previousPlayerMovement.UpdateMovement(player); if (Input.GetKeyDown(KeyCode.J) && !player.cloned && !player.IamClone || Input.GetKeyDown(KeyCode.JoystickButton2) && !player.cloned && !player.IamClone) { Instantiate(player.playerClone, player.transform.position, player.transform.rotation); player.GetComponent <CommandManager>().enabled = true; player.cloned = true; } if (Input.GetKeyDown(KeyCode.K) && player.cloned && !player.IamClone || Input.GetKeyDown(KeyCode.JoystickButton1) && player.cloned && !player.IamClone) { Destroy(GameObject.FindGameObjectWithTag("PlayerClone")); player.GetComponent <CommandManager>().enabled = false; player.cloned = false; player.Indicator.SetActive(false); } }
public void UpdatePlayer() { movementObject.UpdateMovement(this); }