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]);
    }