Esempio n. 1
0
    public void ButtonClick()
    {
        CritRate = GlobalSword.SwordCritRate * (1 - GlobalHp.SlimeCritDodge / 100);
        HitRate  = GlobalSword.SwordRate * (1 - GlobalHp.SlimeDodge / 100);

        System.Random randomCR = new System.Random();
        System.Random randomHR = new System.Random();
        CritRand = randomCR.Next(1, 101); //between 1 and 100
        HitRand  = randomHR.Next(1, 101);
        SwordSwing.GetComponent <Animation>().Play("SwordAnim");

        if (HitRand <= HitRate)
        {
            if (CritRand <= CritRate)
            {
                GlobalHp.TempHp -= GlobalSword.SwordCrit;
                DamageAnimController.CreateDamageText(GlobalSword.SwordCrit.ToString(), transform);
            }
            else
            {
                GlobalHp.TempHp -= GlobalSword.SwordDamage;
                DamageAnimController.CreateDamageText(GlobalSword.SwordDamage.ToString(), transform);
            }
        }
        else
        {
            DamageAnimController.CreateDamageText("Missed!", transform);
        }
    }
Esempio n. 2
0
 public void Start()
 {
     DamageAnimController.Initialize();
 }