public void SetTrainerData(ResourcesEnemyTrainerData data) { number_ = data.trainerNumber_; name_ = data.trainerName_; job_ = data.jobName_; sprite_ = ResourcesGraphicsLoader.GetInstance().GetGraphics("Enemy/" + data.texName_); attackRate_ = data.attackRate_; tradeRate_ = data.tradeRate_; for (int i = 0; i < data.monsterDatas_.Length; ++i) { MonsterData monsterData = new MonsterData(new MonsterTribesData(data.monsterDatas_[i].monsterName_), 0, 50); //技の習得 for (int j = 0; j < data.monsterDatas_[i].skillNames_.Length; ++j) { monsterData.SkillAdd(new SkillData(data.monsterDatas_[i].skillNames_[j])); } //モンスターの追加 MonsterAdd(monsterData); } }
public ResourcesEnemyTrainerData GetEnemyTrainerDatas(int number) { if (resourcesEnemyTrainerDatas != null) { return(resourcesEnemyTrainerDatas[number]); } resourcesEnemyTrainerDatas = new List <ResourcesEnemyTrainerData>(); TextAsset[] textAssets = Resources.LoadAll <TextAsset>("EnemyTrainerDatas"); for (int i = 0; i < textAssets.Length; ++i) { ResourcesEnemyTrainerData data = JsonUtility.FromJson <ResourcesEnemyTrainerData>(textAssets[i].ToString()); data.trainerNumber_ = i; resourcesEnemyTrainerDatas.Add(data); resourcesEnemyTrainerDataNames_.Add(data.trainerName_); } return(resourcesEnemyTrainerDatas[number]); }