Advertisement
GoodNoodle

AnimManager

Jul 1st, 2021
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.78 KB | None | 0 0
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4.  
  5. public class AnimManager : MonoBehaviour
  6. {
  7.    public Animator anim;
  8.  
  9.     int hor;
  10.     int vert;
  11.     private void Start()
  12.     {
  13.         anim = GetComponent<Animator>();
  14.         hor = Animator.StringToHash("Hor");
  15.         vert = Animator.StringToHash("Vert");
  16.     }
  17.     public void UpdateAnimValues(float horMove, float VertMove)
  18.     {
  19.  
  20.        
  21.     }
  22.     private void Update()
  23.     {
  24.         anim.SetFloat("Vert", Input.GetAxisRaw("Vertical"));
  25.         anim.SetFloat("Hor", Input.GetAxisRaw("Horizontal"));
  26.      
  27.     }
  28.  
  29.     public void attack1()
  30.     {
  31.         anim.SetTrigger(AnimTags.attack1Trigger);
  32.     }
  33.     public void attack2()
  34.     {
  35.         anim.SetTrigger(AnimTags.attack2Trigger);
  36.     }
  37.     public void attack3()
  38.     {
  39.         anim.SetTrigger(AnimTags.attack3Trigger);
  40.  
  41.     }
  42.     public void HeavyAttack1()
  43.     {
  44.         anim.SetTrigger(AnimTags.Heavyattack1Trigger);
  45.     }
  46.     public void HeavyAttack2()
  47.     {
  48.         anim.SetTrigger(AnimTags.Heavyattack2Trigger);
  49.     }
  50.  
  51.     public void Run(bool move)
  52.     {
  53.         anim.SetBool(AnimTags.Movement, move);
  54.     }
  55.  
  56.     public void Movement(bool move)
  57.     {
  58.         anim.SetBool(AnimTags.Movement, move);
  59.     }
  60.  
  61.     public void EnemyAttack(int attack)
  62.     {
  63.         if(attack == 0)
  64.         {
  65.             anim.SetTrigger(AnimTags.attack1Trigger);
  66.            
  67.             if (attack == 1)
  68.             {
  69.                 anim.SetTrigger(AnimTags.attack2Trigger);
  70.             }
  71.            
  72.             if (attack == 2)
  73.             {
  74.                 anim.SetTrigger(AnimTags.attack3Trigger);
  75.             }
  76.         }
  77.     }
  78.  
  79.     public void playIdleAnim()
  80.     {
  81.         anim.Play(AnimTags.IdleTrigger);
  82.     }
  83.  
  84. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement