Example #1
0
    public EnemyUnit(EnemyJson json) {
        id = json.id;
        name = json.name;
        description = json.description;
        race = json.race;
        type = json.type;
        stats = json.stats;
		imgPath = json.imgPath;
		facePath = json.facePath;
        learnedSkills = json.learnedSkills;
        totalSkills = json.totalSkills;
        growthStat = json.growthStat;
        baseReward = json.baseReward;
        growthReward = json.growthReward;
    }
    // Start is called before the first frame update

    public object GetJsonObj(string jsonTag)
    {
        object jsonObj = null;

        switch (jsonTag)
        {
        case "enemy":
            EnemyJson enemyJson = new EnemyJson();
            jsonObj = enemyJson.GetEnemyJson();
            break;

        case "skill":
            SkillJson skillJson = new SkillJson();
            jsonObj = skillJson.GetSkillJson();
            break;

        case "buff":
            BuffJson buffJson = new BuffJson();
            jsonObj = buffJson.getBuffJson();
            break;
        }
        return(jsonObj);
    }
Example #3
0
 public static Entity createEnemy(EnemyJson enemy)
 {
     return(new Entity(enemy.name, enemy.hitpoints, enemy.attack, enemy.defence));
 }