예제 #1
0
    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());
        }
    }
예제 #2
0
 private string GetStatName(Skill.Type statType)
 {
     if (statType == Skill.Type.Unknown)
     {
         return("Skill Locked");
     }
     else
     {
         return(statType.ToString());
     }
 }