//-------------------------------------------------------- // [Author]: 第二世界 // [ Date ]: Tuesday, August 14, 2018 //-------------------------------------------------------- using UnityEngine; using System.Collections; using UnityEngine.UI; using LitJson; namespace Snxxz.UI { public class DemonJarBossIntroduceBehaviour : BossIntroduceBehaviour { [SerializeField] Text[] m_UndoubtedlyRewardDescription; protected override void DrawReward() { base.DrawReward(); if (m_FindPreciousType == FindPreciousType.DemonJar) { var demonJarConfig = DemonJarConfig.Get(bossId); var json = JsonMapper.ToObject(demonJarConfig.MustItemID); var jobJsonData = json[PlayerDatas.Instance.baseData.Job.ToString()]; var rewards = new int[jobJsonData.Count]; for (int i = 0; i < rewards.Length; i++) { rewards[i] = (int)jobJsonData[i]; } var descriptionJson = JsonMapper.ToObject(demonJarConfig.MustItemDescriptions); for (int i = 0; i < m_UndoubtedlyRewardDescription.Length; i++) { var behaviour = m_UndoubtedlyRewardDescription[i]; if (i < rewards.Length) { behaviour.gameObject.SetActive(true); var rewardString = rewards[i].ToString(); behaviour.text = descriptionJson.Keys.Contains(rewardString) ? descriptionJson[rewardString].ToString() : ""; } else { behaviour.gameObject.SetActive(false); } } } } } }