Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Movimenti_player : MonoBehaviour
- {
- private float velocita = 15f;
- static float sx_dx_controller = 0;
- static float dietro_avanti_controller = 0;
- Vector2 direzione = new Vector2(0, 0);
- //public CharacterController controlli;
- public Animator animator;
- public Attacco_player attacco;
- void FixedUpdate()
- {
- direzione.x = Input.GetAxisRaw("Horizontal") * velocita * Time.fixedDeltaTime;
- transform.Translate(direzione * velocita * Time.fixedDeltaTime);
- animator.SetFloat("verticale", direzione.y);
- dietro_avanti_controller = direzione.y;
- Idle();
- direzione.y = Input.GetAxisRaw("Vertical") * velocita * Time.fixedDeltaTime;
- transform.Translate(direzione * velocita * Time.fixedDeltaTime);
- animator.SetFloat("orizzontale", direzione.x);
- sx_dx_controller = direzione.x;
- Idle();
- animator.SetFloat("velocità", direzione.sqrMagnitude);
- }
- void Update()
- {
- float spara_hori = Input.GetAxisRaw("Spara_Horizontal");
- float spara_verti = Input.GetAxisRaw("Spara_Vertical");
- if (spara_hori != 0 || spara_verti != 0)
- {
- attacco.Attacco_melee(spara_hori, spara_verti);
- }
- }
- void Idle()
- {
- if (dietro_avanti_controller != 0)
- {
- animator.SetFloat("idle_dietro_avanti", dietro_avanti_controller);
- sx_dx_controller = 0;
- animator.SetFloat("idle_sx_dx", sx_dx_controller);
- }
- if (sx_dx_controller != 0)
- {
- animator.SetFloat("idle_sx_dx", sx_dx_controller);
- dietro_avanti_controller = 0;
- animator.SetFloat("idle_dietro_avanti", dietro_avanti_controller);
- }
- }
- public float Velocita_player
- {
- get { return velocita; }
- set { velocita = value; }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment