private void RenderBossSkillNotice(ProjectBurfSkill burfSkill) { var boss = StageManager.Instance.Unit.Boss; var noticeBuilder = new StringBuilder(); // TODO: Other notice? foreach (var burf in burfSkill.Burf) { switch (burf.Type) { case BurfType.None: break; case BurfType.Cure: int healQuantity = (int)(burf.Factor * boss.Status.FullHealth); noticeBuilder.AppendFormat("프로젝트가 {0}의 체력을 회복합니다!", healQuantity); break; case BurfType.DecreaseDamage: noticeBuilder.AppendFormat("프로젝트의 방어력이 향상됩니다!"); break; case BurfType.Overwhelming: noticeBuilder.AppendFormat("프로젝트의 방어력이 향상됩니다!"); break; default: noticeBuilder.AppendFormat("프로젝트에서 수상한 낌새가 감지됩니다."); break; } } BossSkillText.text = noticeBuilder.ToString(); }
private void InvokeSkill(ProjectBurfSkill skill) { Boss.Burf(skill.Burf); }