From d5185281e2bf5b49c3a0f658da25d07a7d0a3f65 Mon Sep 17 00:00:00 2001
From: client_Wu Xijin <364452445@qq.com>
Date: 星期二, 14 八月 2018 21:38:09 +0800
Subject: [PATCH] 2558 【前端】日常界面显示下个境界,取消小人图片显示

---
 System/DailyQuest/DailyQuestRealmPracticeBehaviour.cs |   66 +++++++++++++-------------------
 1 files changed, 27 insertions(+), 39 deletions(-)

diff --git a/System/DailyQuest/DailyQuestRealmPracticeBehaviour.cs b/System/DailyQuest/DailyQuestRealmPracticeBehaviour.cs
index 0a7dc81..700e479 100644
--- a/System/DailyQuest/DailyQuestRealmPracticeBehaviour.cs
+++ b/System/DailyQuest/DailyQuestRealmPracticeBehaviour.cs
@@ -15,9 +15,9 @@
         [SerializeField] RectTransform m_ContainerPractice;
         [SerializeField] Button m_GotoRealm;
         [SerializeField] Slider m_PracticePointSlider;
-        [SerializeField] RectTransform m_RealmContainer; 
+        [SerializeField] RectTransform m_RealmContainer;
+        [SerializeField] Text m_RealmStateDescription;
         [SerializeField] Image m_Realm;
-        [SerializeField] Image m_RealmState;
         [SerializeField] Text m_PracticePoint;
         [SerializeField] Text m_PractivePointNeed;
         [SerializeField] Text m_GotoRealmLevelUpHint;
@@ -89,14 +89,36 @@
 
         private void UpdatePraceticePoint(bool _rightNow)
         {
+            var isMaxRealm = realmModel.realmMaxLevel == PlayerDatas.Instance.baseData.realmLevel;
             var realmConfig = ConfigManager.Instance.GetTemplate<RealmConfig>(PlayerDatas.Instance.baseData.realmLevel);
             var pointNeed = realmConfig.NeedPoint;
             var pointOwn = PlayerDatas.Instance.extersion.realmPoint;
 
-            m_RealmContainer.gameObject.SetActive(realmConfig != null && realmConfig.Lv > 0);
-            if (realmConfig != null && realmConfig.Lv > 0)
+            if (isMaxRealm)
             {
-                m_Realm.SetSprite(realmConfig.Img);
+                m_GotoRealmLevelUpHint.gameObject.SetActive(false);
+                realmConfig = ConfigManager.Instance.GetTemplate<RealmConfig>(PlayerDatas.Instance.baseData.realmLevel);
+                m_RealmStateDescription.text = Language.Get("DailyquestHighestRealm");
+            }
+            else
+            {
+                m_GotoRealmLevelUpHint.gameObject.SetActive(true);
+                if (pointOwn >= pointNeed)
+                {
+                    m_GotoRealmLevelUpHint.text = Language.Get("DailyquestRealm2");
+                }
+                else
+                {
+                    m_GotoRealmLevelUpHint.text = Language.Get("RealmCollecting", pointNeed - pointOwn);
+                }
+                m_RealmStateDescription.text = Language.Get("DailyquestNextRealm");
+            }
+
+            var nextRealmConfig = ConfigManager.Instance.GetTemplate<RealmConfig>(PlayerDatas.Instance.baseData.realmLevel + (isMaxRealm ? 0 : 1));
+            m_RealmContainer.gameObject.SetActive(nextRealmConfig != null && nextRealmConfig.Lv > 0);
+            if (nextRealmConfig != null && nextRealmConfig.Lv > 0)
+            {
+                m_Realm.SetSprite(nextRealmConfig.Img);
             }
 
             m_PractivePointNeed.text = StringUtility.Contact("/", pointNeed);
@@ -111,40 +133,6 @@
                 StartCoroutine(Co_PointIncreasePerformance(new PointPerformance() { startPoint = piontBuf, endPoint = pointOwn }));
                 piontBuf = pointOwn;
             }
-
-            if (pointOwn >= pointNeed)
-            {
-                m_GotoRealmLevelUpHint.text = Language.Get("DailyquestRealm2");
-                m_RealmState.SetSprite("JJ_TB_1");
-            }
-            else
-            {
-                m_GotoRealmLevelUpHint.text = Language.Get("RealmCollecting", pointNeed - pointOwn);
-                m_RealmState.SetSprite("JJ_TB_2");
-            }
-
-            //switch (PlayerDatas.Instance.realm.prensentRealmState)
-            //{
-            //    case PlayerRealmData.RealmState.Collecting:
-            //        if (pointOwn >= pointNeed)
-            //        {
-            //            m_GotoRealmLevelUpHint.text = Language.Get("DailyquestRealm2");
-            //        }
-            //        else
-            //        {
-            //            m_GotoRealmLevelUpHint.text = Language.Get("RealmCollecting", pointNeed - pointOwn);
-            //        }
-            //        m_RealmState.SetSprite("JJ_TB_1");
-            //        break;
-            //    //case PlayerRealmData.RealmState.Dungeon:
-            //    //    m_GotoRealmLevelUpHint.text = Language.Get("DailyquestRealm3");
-            //    //    m_RealmState.SetSprite("JJ_TB_2");
-            //    //    break;
-            //    //case PlayerRealmData.RealmState.LevelUp:
-            //    //    m_GotoRealmLevelUpHint.text = Language.Get("DailyquestRealm4");
-            //    //    m_RealmState.SetSprite("JJ_TB_3");
-            //    //    break;
-            //}
 
         }
 

--
Gitblit v1.8.0