예제 #1
0
파일: FightMgr.cs 프로젝트: YuTing0815/Hero
    public void HpUp(int i = 0)//血量技能
    {
        switch (i)
        {
        case 1:
            SkillAnimator.Instance.AllroleSkill(1);
            role.HpUp((int)(role.MagAttack * 1f * (nor.heart)) + role.Level * 20); //根据数量恢复生命
            stateMgr.randomHuifu(Random.Range(2, 4));                              //清除Debuff
            break;

        case 2:
            SkillAnimator.Instance.AllroleSkill(1);
            role.HpUp((int)(role.MagAttack * 1.4f * (nor.heart)) + role.Level * 50); //根据数量恢复生命,死亡时复活
            stateMgr.randomHuifu(5);                                                 //清除Debuff
            break;

        default:
            SkillAnimator.Instance.AllroleSkill(8);
            role.HpUp((int)(role.MagAttack * 0.8f * (nor.heart)) + role.Level * 10);    //根据数量恢复生命
            break;
        }
    }