| | |
| | | using System.Collections;
|
| | | using UnityEngine.UI;
|
| | | using TableConfig;
|
| | | using LitJson;
|
| | |
|
| | | namespace Snxxz.UI
|
| | | {
|
| | |
| | | if (m_FindPreciousType == FindPreciousType.DemonJar)
|
| | | {
|
| | | var demonJarConfig = Config.Instance.Get<DemonJarConfig>(bossId);
|
| | | string[] descriptions = null;
|
| | | switch (PlayerDatas.Instance.baseData.Job)
|
| | |
|
| | | 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++)
|
| | | {
|
| | | case 1:
|
| | | descriptions = demonJarConfig.MustItemDescriptionsJob1;
|
| | | break;
|
| | | case 2:
|
| | | descriptions = demonJarConfig.MustItemDescriptionsJob2;
|
| | | break;
|
| | | 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 < descriptions.Length)
|
| | | if (i < rewards.Length)
|
| | | {
|
| | | behaviour.gameObject.SetActive(true);
|
| | | behaviour.text = descriptions[i];
|
| | | var rewardString = rewards[i].ToString();
|
| | | behaviour.text = descriptionJson.Keys.Contains(rewardString) ? descriptionJson[rewardString].ToString() : "";
|
| | | }
|
| | | else
|
| | | {
|