Beispiel #1
0
 protected void Hit(FightersFight fighter)
 {
     fighter.Damage();
     fighter.life -= power;
     if (fighter.life <= 0)
     {
         fighter.life  = 0;
         endFightState = true;
         MusicManager.Instance.StopMusic();
         _source.volume = 0.8f;
     }
     _source.PlayOneShot(_hitSound);
 }
Beispiel #2
0
 protected virtual void Awake()
 {
     Instance              = this;
     life                  = float.Parse(self.vitality);
     strength              = float.Parse(self.strength);
     baseStrength          = strength;
     power                 = strength / 10f;
     dexterity             = float.Parse(self.dexterity);
     baseDexterity         = dexterity;
     timeToWait            = (100f / dexterity) * 3f;
     timeNotChangingWeapon = Random.Range(minTimeBeforeChange, maxTimeBeforeChange);
     anim                  = GetComponent <Animator>();
     render                = GetComponentInChildren <SpriteRenderer>();
     _source               = GetComponent <AudioSource>();
     enabled               = false;
 }