/// <summary> /// Causes damage to the target in range of minimal and maximal damage value; /// </summary> /// <param name="min"></param> /// <param name="max"></param> public void CauseDamage(float min, float max) { turretHead.GetComponent <Animation>().Play("GunAttack"); turretHead.transform.GetChild(0).gameObject.GetComponent <Animator>().StartPlayback(); EnemyHP enemyhp = curTarget.GetComponent <EnemyHP>(); if (enemyhp != null) { attackDamage = Random.Range(min, max); enemyhp.ReceiveDamage(attackDamage); } }