zhangyuqian 1 рік тому
батько
коміт
c0510a6444

+ 23 - 11
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/ActivityMain/UI_ZCJBExchangeTips.cs → GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/ActivityMain/UI_ZCJBBuyTips.cs

@@ -4,18 +4,22 @@ using FairyGUI;
 
 namespace UI.ActivityMain
 {
-    public partial class UI_ZCJBExchangeTips
+    public partial class UI_ZCJBBuyTips
     {
         public GComponent target;
-        public GTextField m_timesText;
-        public const string URL = "ui://4ht5s77uqbf4t";
+        public GGraph m_graphBg;
+        public GTextField m_txtContent;
+        public GTextField m_txtTips;
+        public GButton m_btnLeft;
+        public GButton m_btnRight;
+        public const string URL = "ui://4ht5s77uqzw81c";
         public const string PACKAGE_NAME = "ActivityMain";
-        public const string RES_NAME = "ZCJBExchangeTips";
-        private static UI_ZCJBExchangeTips _proxy;
+        public const string RES_NAME = "ZCJBBuyTips";
+        private static UI_ZCJBBuyTips _proxy;
 
-        public static UI_ZCJBExchangeTips Create(GObject gObject = null)
+        public static UI_ZCJBBuyTips Create(GObject gObject = null)
         {
-            var ui = new UI_ZCJBExchangeTips();
+            var ui = new UI_ZCJBBuyTips();
             if(gObject == null)
             	ui.target =  (GComponent)UIPackage.CreateObject(PACKAGE_NAME, RES_NAME);
             else
@@ -24,11 +28,11 @@ namespace UI.ActivityMain
             return ui;
         }
 
-        public static UI_ZCJBExchangeTips Proxy(GObject gObject = null)
+        public static UI_ZCJBBuyTips Proxy(GObject gObject = null)
         {
             if(_proxy == null)
             {
-                _proxy = new UI_ZCJBExchangeTips();
+                _proxy = new UI_ZCJBBuyTips();
             }
             var ui = _proxy;
             if(gObject == null)
@@ -55,11 +59,19 @@ namespace UI.ActivityMain
 
         private void Init(GComponent comp)
         {
-            m_timesText = (GTextField)comp.GetChild("timesText");
+            m_graphBg = (GGraph)comp.GetChild("graphBg");
+            m_txtContent = (GTextField)comp.GetChild("txtContent");
+            m_txtTips = (GTextField)comp.GetChild("txtTips");
+            m_btnLeft = (GButton)comp.GetChild("btnLeft");
+            m_btnRight = (GButton)comp.GetChild("btnRight");
         }
         public void Dispose(bool disposeTarget = false)
         {
-            m_timesText = null;
+            m_graphBg = null;
+            m_txtContent = null;
+            m_txtTips = null;
+            m_btnLeft = null;
+            m_btnRight = null;
             if(disposeTarget && target != null)
             {
                 target.RemoveFromParent();

+ 1 - 1
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/ActivityMain/UI_ZCJBExchangeTips.cs.meta → GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/ActivityMain/UI_ZCJBBuyTips.cs.meta

@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: 5dcdc99b756d4b44e9b60e3ac8083d0e
+guid: 71cf84372afb30d45a3f7721c1ad3739
 MonoImporter:
   externalObjects: {}
   serializedVersion: 2

+ 80 - 0
GameClient/Assets/Game/HotUpdate/Views/ActivityMainTips/ZCJBBuyTipsView.cs

@@ -0,0 +1,80 @@
+using System;
+using System.Collections.Generic;
+using UI.ActivityMain;
+using FairyGUI;
+using UI.CommonGame;
+
+namespace GFGGame
+{
+    public class ZCJBBuyTipsView : BaseWindow
+    {
+        private UI_ZCJBBuyTips _ui;
+        private string Desc;
+
+        public override void Dispose()
+        {
+            if (_ui != null)
+            {
+                _ui.Dispose();
+                _ui = null;
+            }
+            BuyTipsController.Dispose();
+            base.Dispose();
+        }
+
+        protected override void OnInit()
+        {
+            base.OnInit();
+            _ui = UI_ZCJBBuyTips.Create();
+            this.viewCom = _ui.target;
+            this.viewCom.Center();
+            this.modal = true;
+
+            _ui.m_btnRight.onClick.Add(OnClickBtnSure);
+            _ui.m_btnLeft.onClick.Add(OnClickBtnCancel);
+        }
+
+        protected override void OnShown()
+        {
+            base.OnShown();
+            Desc = (string)(this.viewData as object[])[0];
+            UpdateView();
+        }
+        protected override void AddEventListener()
+        {
+            base.AddEventListener();
+            EventAgent.AddEventListener(ConstMessage.NOTICE_LIMIT_CHANGED, LimitChanged);
+        }
+
+        protected override void RemoveEventListener()
+        {
+            base.RemoveEventListener();
+            EventAgent.RemoveEventListener(ConstMessage.NOTICE_LIMIT_CHANGED, LimitChanged);
+        }
+
+        private void UpdateView()
+        {
+            _ui.m_txtContent.text = Desc;
+            _ui.m_txtTips.text = "(购买的次数请及时使用,次日5:00重置)";
+        }
+
+        private void OnClickBtnSure()
+        {
+            RoleLimitSProxy.ReqBuyLimitPlayTimes(500, 1, 1).Coroutine();
+            EventAgent.DispatchEvent(ConstMessage.NUMERIC_CHANGE);
+        }
+        private void LimitChanged(EventContext context = null)
+        {
+            if ((int)context.data != 500)
+            {
+                return;
+            }
+            PromptController.Instance.ShowFloatTextPrompt("次数+1");
+        }
+
+        private void OnClickBtnCancel()
+        {
+            this.Hide();
+        }
+    }
+}

+ 11 - 0
GameClient/Assets/Game/HotUpdate/Views/ActivityMainTips/ZCJBBuyTipsView.cs.meta

@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 5e2bdceae79f6e04eb528015a770e2d8
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 1 - 6
GameClient/Assets/Game/HotUpdate/Views/MainStory/StoryLevelInfoView.cs

@@ -365,12 +365,7 @@ namespace GFGGame
         {
             string name = ItemCfgArray.Instance.GetCfg(LimitCfgArray.Instance.GetCfg(500).moneyId).name;
             string desc = string.Format("是否花费{0}{1}购买{2}次过关次数?", LimitCfgArray.Instance.GetCfg(500).moneyNumArr[0],name, 1);
-            AlertUI.Show(desc).SetLeftButton(true).SetRightButton(true, "购买", (object data) =>
-            {
-                RoleLimitSProxy.ReqBuyLimitPlayTimes(500, 1, 1).Coroutine();
-                EventAgent.DispatchEvent(ConstMessage.NOTICE_LIMIT_CHANGED);
-                EventAgent.DispatchEvent(ConstMessage.NUMERIC_CHANGE);
-            });
+            ViewManager.Show<ZCJBBuyTipsView>(new object[] { desc });
         }
         //******************//
         private void CheckGuide(object param)

BIN
GameClient/Assets/ResIn/UI/ActivityMain/ActivityMain_atlas0!a.png


BIN
GameClient/Assets/ResIn/UI/ActivityMain/ActivityMain_atlas0.png


BIN
GameClient/Assets/ResIn/UI/ActivityMain/ActivityMain_fui.bytes