public MonsterTribesData(string monsterTribesName) { ResourcesGraphicsLoader graphicsLoader = ResourcesGraphicsLoader.GetInstance(); ResourcesMonsterTribesData data = ResourcesMonsterTribesDatasLoader.GetInstance().GetMonsterDatas(monsterTribesName); monsterNumber_ = data.monsterNumber_; monsterName_ = data.monsterName_; tribesHitPoint_ = data.tribesHitPoint_; tribesAttack_ = data.tribesAttack_; tribesDefense_ = data.tribesDefense_; tribesSpeed_ = data.tribesSpeed_; tribesDreamAttack_ = data.tribesDreamAttack_; tribesDreamDefense_ = data.tribesDreamDefense_; tribesDreamSpeed_ = data.tribesDreamSpeed_; firstElement_ = new ElementTypeState((ElementType)data.firstElement_); secondElement_ = new ElementTypeState((ElementType)data.secondElement_); frontTex_ = graphicsLoader.GetGraphics("Monster/" + data.texName_ + "/" + data.texName_ + "_Front"); backTex_ = graphicsLoader.GetGraphics("Monster/" + data.texName_ + "/" + data.texName_ + "_Back"); SDTex_ = graphicsLoader.GetGraphics("Monster/" + data.texName_ + "/" + data.texName_ + "_SD"); frontDreamTex_ = graphicsLoader.GetGraphics("Monster/" + data.texName_ + "/" + data.texName_ + "_FrontDream"); backDreamTex_ = graphicsLoader.GetGraphics("Monster/" + data.texName_ + "/" + data.texName_ + "_BackDream"); }
public ResourcesMonsterTribesData GetMonsterDatas(int number) { if (resourcesMonsterTribesDatas != null) { return(resourcesMonsterTribesDatas[number]); } resourcesMonsterTribesDatas = new List <ResourcesMonsterTribesData>(); TextAsset[] textAssets = Resources.LoadAll <TextAsset>("MonsterDatas"); for (int i = 0; i < textAssets.Length; ++i) { ResourcesMonsterTribesData data = JsonUtility.FromJson <ResourcesMonsterTribesData>(textAssets[i].ToString()); data.monsterNumber_ = i; resourcesMonsterTribesDatas.Add(data); resourcesMonsterTribesDataNames_.Add(data.monsterName_); } return(resourcesMonsterTribesDatas[number]); }