From 88439d08aa3d51d882f0043835dfc8b9e90261c0 Mon Sep 17 00:00:00 2001
From: client_linchunjie <461730578@qq.com>
Date: 星期三, 19 九月 2018 15:04:41 +0800
Subject: [PATCH] 3671【前端】大境界渡劫的时候,界面新增一个单人渡劫的按钮

---
 System/Realm/RealmUpWin.cs |   14 ++++++++++++++
 1 files changed, 14 insertions(+), 0 deletions(-)

diff --git a/System/Realm/RealmUpWin.cs b/System/Realm/RealmUpWin.cs
index 0b05d53..ebb2a97 100644
--- a/System/Realm/RealmUpWin.cs
+++ b/System/Realm/RealmUpWin.cs
@@ -41,6 +41,7 @@
 
         [SerializeField] UIEffect m_RealmDungeonSfx;
 
+        [SerializeField] Button m_SingleDungeon;
         [SerializeField] Button m_FuncButton;
         [SerializeField] Text m_FuncButtonTxt;
         [SerializeField] Text m_RealmStageTip;
@@ -73,6 +74,7 @@
 
         protected override void AddListeners()
         {
+            m_SingleDungeon.onClick.AddListener(SingleDungeon);
             m_FuncButton.onClick.AddListener(OnFunctionClick);
             m_RealmPreview.onClick.AddListener(OnRealmPreview);
         }
@@ -325,9 +327,11 @@
             var _realmPoint = PlayerDatas.Instance.extersion.realmPoint;
             var config = Config.Instance.Get<RealmConfig>(PlayerDatas.Instance.baseData.realmLevel);
             m_FuncButton.gameObject.SetActive(!realmModel.IsRealmHighest);
+            m_SingleDungeon.gameObject.SetActive(false);
             if (_realmPoint >= config.NeedPoint)
             {
                 m_FuncButtonTxt.text = Language.Get(config.IsBigRealm == 1 ? "RealmWin_Bewrite_13" : "RealmWin_Bewrite_12");
+                m_SingleDungeon.gameObject.SetActive(config.IsBigRealm == 1 && !realmModel.IsRealmHighest);
             }
             else
             {
@@ -370,6 +374,16 @@
             }
         }
 
+        private void SingleDungeon()
+        {
+            var _realmPoint = PlayerDatas.Instance.extersion.realmPoint;
+            var config = Config.Instance.Get<RealmConfig>(PlayerDatas.Instance.baseData.realmLevel);
+            if (_realmPoint >= config.NeedPoint)
+            {
+                ModelCenter.Instance.GetModel<DungeonModel>().SingleChallenge(RealmModel.REALM_DUNGEON_ID, config.IsBigRealm == 1 ? 1 : 0);
+            }
+        }
+
         private void OnRealmPreview()
         {
             WindowCenter.Instance.Open<RealmPreviewWin>();

--
Gitblit v1.8.0