소스 검색

图鉴背景增加特效,开服活动剧情显示文字修改

huangxiaoyue 1 년 전
부모
커밋
775402cc79

+ 3 - 0
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/FieldGuide/UI_CompSuitItem.cs

@@ -9,6 +9,7 @@ namespace UI.FieldGuide
         public GComponent target;
         public Controller m_c1;
         public GLoader m_bg;
+        public GGraph m_holderBg;
         public GLoader m_loaderPic;
         public UI_BonusBox m_loaderBonusBox;
         public GProgressBar m_progBar;
@@ -64,6 +65,7 @@ namespace UI.FieldGuide
         {
             m_c1 = comp.GetController("c1");
             m_bg = (GLoader)comp.GetChild("bg");
+            m_holderBg = (GGraph)comp.GetChild("holderBg");
             m_loaderPic = (GLoader)comp.GetChild("loaderPic");
             m_loaderBonusBox = (UI_BonusBox)UI_BonusBox.Create(comp.GetChild("loaderBonusBox"));
             m_progBar = (GProgressBar)comp.GetChild("progBar");
@@ -75,6 +77,7 @@ namespace UI.FieldGuide
         {
             m_c1 = null;
             m_bg = null;
+            m_holderBg = null;
             m_loaderPic = null;
             m_loaderBonusBox.Dispose();
             m_loaderBonusBox = null;

+ 3 - 0
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/OpenServerActivity/UI_OpenServerFightUI.cs

@@ -10,6 +10,7 @@ namespace UI.OpenServerActivity
         public GLoader m_loaBg;
         public GButton m_btnBack;
         public GList m_list;
+        public GTextField m_txtTitle;
         public GLoader m_iconSuidAdd;
         public GTextField m_txtFreeNum;
         public const string URL = "ui://b8ha2mnspll2h";
@@ -62,6 +63,7 @@ namespace UI.OpenServerActivity
             m_loaBg = (GLoader)comp.GetChild("loaBg");
             m_btnBack = (GButton)comp.GetChild("btnBack");
             m_list = (GList)comp.GetChild("list");
+            m_txtTitle = (GTextField)comp.GetChild("txtTitle");
             m_iconSuidAdd = (GLoader)comp.GetChild("iconSuidAdd");
             m_txtFreeNum = (GTextField)comp.GetChild("txtFreeNum");
         }
@@ -70,6 +72,7 @@ namespace UI.OpenServerActivity
             m_loaBg = null;
             m_btnBack = null;
             m_list = null;
+            m_txtTitle = null;
             m_iconSuidAdd = null;
             m_txtFreeNum = null;
             if(disposeTarget && target != null)

+ 16 - 1
GameClient/Assets/Game/HotUpdate/Views/FieldGuide/SuitGuideDetailView.cs

@@ -13,7 +13,7 @@ namespace GFGGame
         private UI_SuitGuideDetailUI _ui;
         private List<int> _suitIds;
         private int _suitTypeId;
-
+        private Dictionary<int, EffectUI> _effectUIDic = new Dictionary<int, EffectUI>();
         public override void Dispose()
         {
             if (_ui != null)
@@ -64,6 +64,13 @@ namespace GFGGame
         protected override void OnHide()
         {
             base.OnHide();
+
+            foreach (var v in _effectUIDic)
+            {
+                EffectUIPool.Recycle(v.Value);
+            }
+            _effectUIDic.Clear();
+
             DressUpMenuItemDataManager.Clear();
 
             // 清空服装过滤界面选择
@@ -136,6 +143,12 @@ namespace GFGGame
                 _ui.m_progress.m_rate.SetVar("rate", "0").FlushVars();
             }
 
+            foreach (var v in _effectUIDic)
+            {
+                EffectUIPool.Recycle(v.Value);
+            }
+            _effectUIDic.Clear();
+
             _ui.m_listSuit.numItems = _suitIds.Count;
             _ui.m_listSuit.scrollPane.ScrollTop();
         }
@@ -148,6 +161,8 @@ namespace GFGGame
             listItem.m_txtName.text = suitCfg.name;
             listItem.m_loaderPic.url = ResPathUtil.GetFieldGuideIconPath(suitCfg.res);
             listItem.m_c1.SetSelectedIndex(suitCfg.rarity - 1);
+
+            _effectUIDic.Add(index, EffectUIPool.CreateEffectUI(listItem.m_holderBg, "ui_KP", "KP_Other_Gold_Frame"));
             RarityIconController.UpdateRarityIcon(listItem.m_rarity, suitId, false, true);
 
             listItem.target.data = suitId;

+ 1 - 0
GameClient/Assets/Game/HotUpdate/Views/OpenServerActivity/OpenServerFightView.cs

@@ -66,6 +66,7 @@ namespace GFGGame
             RoleLimitData limitData = RoleLimitDataManager.GetLimitData(_activityFightCfg.limit);
             int time = limitData.TotalPlayMax - limitData.PlayTimes;
             _ui.m_txtFreeNum.text = time + "/" + limitData.TotalPlayMax;
+            _ui.m_txtTitle.SetVar("name", _activityCfg.themeName).FlushVars();
         }
 
         protected override void OnHide()

+ 1 - 0
GameClient/Assets/Game/HotUpdate/Views/OpenServerActivity/OpenServerSuitAdditionView.cs

@@ -93,6 +93,7 @@ namespace GFGGame
                 listItem.m_list.itemRenderer = ListItemRewardRender;
             }
             listItem.m_list.data = suitCfg.partsArr;
+
             listItem.m_list.numItems = suitCfg.partsArr.Length;
             listItem.m_list.ResizeToFit();
             listItem.target.height = listItem.m_list.y + listItem.m_list.height;

BIN
GameClient/Assets/ResIn/UI/FieldGuide/FieldGuide_atlas0.png


BIN
GameClient/Assets/ResIn/UI/FieldGuide/FieldGuide_fui.bytes


BIN
GameClient/Assets/ResIn/UI/OpenServerActivity/OpenServerActivity_fui.bytes