public static ISkillEffect Create(Skill.Type type) { switch (type) { case Skill.Type.HpAttackUp: return(new HpAttackUpSkillEffect()); case Skill.Type.Damage: case Skill.Type.Kill: case Skill.Type.MoveUp: throw new System.NotImplementedException("実装されていないスキルがあります。スキル : " + type.ToString()); default: throw new System.ArgumentOutOfRangeException("予期せぬスキルが設定されました。スキル : " + type.ToString()); } }
private string GetStatName(Skill.Type statType) { if (statType == Skill.Type.Unknown) { return("Skill Locked"); } else { return(statType.ToString()); } }