IEnumerator InitPlaceBaseData() { JsonData json = null; placeBaseDataDic = new Dictionary <string, PlaceBaseData>(); yield return(StartCoroutine(AssetLoader.LoadJsonData("data/place", "PlaceBaseData", x => json = x))); for (int i = 0; i < json.Count; i++) { PlaceBaseData data = new PlaceBaseData(json[i]); placeBaseDataDic.Add(data.id, data); } }
void InitPlaceElementalTypeIcon() { iconEarth.SetActive(false); iconFire.SetActive(false); iconWater.SetActive(false); iconDark.SetActive(false); iconLight.SetActive(false); if (string.IsNullOrEmpty(placeID)) { return; } PlaceBaseData data = GameDataManager.placeBaseDataDic[placeID]; for (int i = 0; i < data.placeElementalTypeList.Count; i++) { if (data.placeElementalTypeList[i] == PlaceElementalType.Earth) { iconEarth.SetActive(true); } else if (data.placeElementalTypeList[i] == PlaceElementalType.Fire) { iconFire.SetActive(true); } else if (data.placeElementalTypeList[i] == PlaceElementalType.Water) { iconWater.SetActive(true); } else if (data.placeElementalTypeList[i] == PlaceElementalType.Dark) { iconDark.SetActive(true); } else if (data.placeElementalTypeList[i] == PlaceElementalType.Light) { iconLight.SetActive(true); } } //elementalPanel.SetActive(false); }