コード例 #1
0
ファイル: HeroItem.cs プロジェクト: zhoulk/RTSDotaClient
    public void Update()
    {
        if (baseHero != null)
        {
            if (baseHero.ActionCnt() > 0)
            {
                HeroAction action = baseHero.GetAction();
                if (action != null)
                {
                    switch (action.action)
                    {
                    case HeroActionType.Attack:
                        Attack();
                        break;

                    case HeroActionType.Hurt:
                        Hurt(action.args);
                        break;

                    case HeroActionType.Skill:
                        Skill(action.args);
                        break;

                    default:
                        break;
                    }
                }
            }

            HPPercentFontImage.fillAmount = (float)(baseHero.hp / baseHero.maxHp);
            MPPercentFontImage.fillAmount = (float)(baseHero.mp / baseHero.maxMp);
        }
    }