Guest User

Untitled

a guest
Dec 8th, 2022
16
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.90 KB | None | 0 0
  1. public class Movimenti_player : MonoBehaviour
  2. {
  3. private float velocita = 15f;
  4.  
  5. static float sx_dx_controller = 0;
  6. static float dietro_avanti_controller = 0;
  7. Vector2 direzione = new Vector2(0, 0);
  8. //public CharacterController controlli;
  9. public Animator animator;
  10. public Attacco_player attacco;
  11.  
  12. void FixedUpdate()
  13. {
  14. direzione.x = Input.GetAxisRaw("Horizontal") * velocita * Time.fixedDeltaTime;
  15. transform.Translate(direzione * velocita * Time.fixedDeltaTime);
  16. animator.SetFloat("verticale", direzione.y);
  17. dietro_avanti_controller = direzione.y;
  18. Idle();
  19.  
  20.  
  21. direzione.y = Input.GetAxisRaw("Vertical") * velocita * Time.fixedDeltaTime;
  22. transform.Translate(direzione * velocita * Time.fixedDeltaTime);
  23. animator.SetFloat("orizzontale", direzione.x);
  24. sx_dx_controller = direzione.x;
  25. Idle();
  26.  
  27. animator.SetFloat("velocità", direzione.sqrMagnitude);
  28. }
  29.  
  30. void Update()
  31. {
  32. float spara_hori = Input.GetAxisRaw("Spara_Horizontal");
  33. float spara_verti = Input.GetAxisRaw("Spara_Vertical");
  34.  
  35. if (spara_hori != 0 || spara_verti != 0)
  36. {
  37. attacco.Attacco_melee(spara_hori, spara_verti);
  38. }
  39. }
  40.  
  41. void Idle()
  42. {
  43. if (dietro_avanti_controller != 0)
  44. {
  45. animator.SetFloat("idle_dietro_avanti", dietro_avanti_controller);
  46. sx_dx_controller = 0;
  47. animator.SetFloat("idle_sx_dx", sx_dx_controller);
  48. }
  49.  
  50. if (sx_dx_controller != 0)
  51. {
  52. animator.SetFloat("idle_sx_dx", sx_dx_controller);
  53. dietro_avanti_controller = 0;
  54. animator.SetFloat("idle_dietro_avanti", dietro_avanti_controller);
  55. }
  56. }
  57.  
  58. public float Velocita_player
  59. {
  60. get { return velocita; }
  61. set { velocita = value; }
  62. }
  63. }
  64.  
Advertisement
Add Comment
Please, Sign In to add comment