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