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); }
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; }