From 4dba76710a47cb8c83c5cf7f7b96702c702c5039 Mon Sep 17 00:00:00 2001
From: client_Zxw <826696702@qq.com>
Date: 星期二, 25 九月 2018 20:20:54 +0800
Subject: [PATCH] 3833 【前端】坐骑、灵宠红点优化
---
System/FindPrecious/DemonJarBossIntroduceBehaviour.cs | 21 +++++++++++----------
1 files changed, 11 insertions(+), 10 deletions(-)
diff --git a/System/FindPrecious/DemonJarBossIntroduceBehaviour.cs b/System/FindPrecious/DemonJarBossIntroduceBehaviour.cs
index efa3bb1..26716ee 100644
--- a/System/FindPrecious/DemonJarBossIntroduceBehaviour.cs
+++ b/System/FindPrecious/DemonJarBossIntroduceBehaviour.cs
@@ -6,6 +6,7 @@
using System.Collections;
using UnityEngine.UI;
using TableConfig;
+using LitJson;
namespace Snxxz.UI
{
@@ -22,24 +23,24 @@
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
{
--
Gitblit v1.8.0