瀏覽代碼

摘星获得奖励流程修改

huangxiaoyue 1 年之前
父節點
當前提交
e8a042f8dc
共有 22 個文件被更改,包括 418 次插入72 次删除
  1. 3 0
      GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/LuckyBox/UI_Component2.cs
  2. 3 3
      GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/LuckyBox/UI_LuckBoxBonusShowUI.cs
  3. 7 0
      GameClient/Assets/Game/HotUpdate/Views/Common/Controller/GetSuitItemController.cs
  4. 8 8
      GameClient/Assets/Game/HotUpdate/Views/CommonGame/GetSuitItemVIew.cs
  5. 185 44
      GameClient/Assets/Game/HotUpdate/Views/LuckyBox/LuckyBoxBonusShowView.cs
  6. 15 15
      GameClient/Assets/Game/HotUpdate/Views/LuckyBox/LuckyBoxNewDressView.cs
  7. 5 2
      GameClient/Assets/Game/HotUpdate/Views/LuckyBox/LuckyBoxStarView.cs
  8. 二進制
      GameClient/Assets/ResIn/UI/LuckyBox/LuckyBox_atlas0!a.png
  9. 二進制
      GameClient/Assets/ResIn/UI/LuckyBox/LuckyBox_atlas0.png
  10. 二進制
      GameClient/Assets/ResIn/UI/LuckyBox/LuckyBox_atlas0_1!a.png
  11. 二進制
      GameClient/Assets/ResIn/UI/LuckyBox/LuckyBox_atlas0_1.png
  12. 二進制
      GameClient/Assets/ResIn/UI/LuckyBox/LuckyBox_atlas0_2!a.png
  13. 二進制
      GameClient/Assets/ResIn/UI/LuckyBox/LuckyBox_atlas0_2.png
  14. 二進制
      GameClient/Assets/ResIn/UI/LuckyBox/LuckyBox_atlas0_3!a.png
  15. 二進制
      GameClient/Assets/ResIn/UI/LuckyBox/LuckyBox_atlas0_3.png
  16. 二進制
      GameClient/Assets/ResIn/UI/LuckyBox/LuckyBox_atlas0_4!a.png
  17. 二進制
      GameClient/Assets/ResIn/UI/LuckyBox/LuckyBox_atlas0_4.png
  18. 二進制
      GameClient/Assets/ResIn/UI/LuckyBox/LuckyBox_atlas0_5!a.png
  19. 96 0
      GameClient/Assets/ResIn/UI/LuckyBox/LuckyBox_atlas0_5!a.png.meta
  20. 二進制
      GameClient/Assets/ResIn/UI/LuckyBox/LuckyBox_atlas0_5.png
  21. 96 0
      GameClient/Assets/ResIn/UI/LuckyBox/LuckyBox_atlas0_5.png.meta
  22. 二進制
      GameClient/Assets/ResIn/UI/LuckyBox/LuckyBox_fui.bytes

+ 3 - 0
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/LuckyBox/UI_Component2.cs

@@ -8,6 +8,7 @@ namespace UI.LuckyBox
     {
         public GComponent target;
         public Controller m_c1;
+        public Controller m_FlipOpenType;
         public GGraph m_holder;
         public GGraph m_holder1;
         public GLoader m_icon;
@@ -62,6 +63,7 @@ namespace UI.LuckyBox
         private void Init(GComponent comp)
         {
             m_c1 = comp.GetController("c1");
+            m_FlipOpenType = comp.GetController("FlipOpenType");
             m_holder = (GGraph)comp.GetChild("holder");
             m_holder1 = (GGraph)comp.GetChild("holder1");
             m_icon = (GLoader)comp.GetChild("icon");
@@ -72,6 +74,7 @@ namespace UI.LuckyBox
         public void Dispose(bool disposeTarget = false)
         {
             m_c1 = null;
+            m_FlipOpenType = null;
             m_holder = null;
             m_holder1 = null;
             m_icon = null;

+ 3 - 3
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/LuckyBox/UI_LuckBoxBonusShowUI.cs

@@ -23,7 +23,7 @@ namespace UI.LuckyBox
         public UI_LuckyBoxBonusShowItem m_item7;
         public UI_LuckyBoxBonusShowItem m_item8;
         public UI_LuckyBoxBonusShowItem m_item9;
-        public GGroup m_grpItems;
+        public GButton m_BtnPass;
         public Transition m_t0;
         public Transition m_t1;
         public const string URL = "ui://drx9d1use050tf3";
@@ -89,7 +89,7 @@ namespace UI.LuckyBox
             m_item7 = (UI_LuckyBoxBonusShowItem)UI_LuckyBoxBonusShowItem.Create(comp.GetChild("item7"));
             m_item8 = (UI_LuckyBoxBonusShowItem)UI_LuckyBoxBonusShowItem.Create(comp.GetChild("item8"));
             m_item9 = (UI_LuckyBoxBonusShowItem)UI_LuckyBoxBonusShowItem.Create(comp.GetChild("item9"));
-            m_grpItems = (GGroup)comp.GetChild("grpItems");
+            m_BtnPass = (GButton)comp.GetChild("BtnPass");
             m_t0 = comp.GetTransition("t0");
             m_t1 = comp.GetTransition("t1");
         }
@@ -122,7 +122,7 @@ namespace UI.LuckyBox
             m_item8 = null;
             m_item9.Dispose();
             m_item9 = null;
-            m_grpItems = null;
+            m_BtnPass = null;
             m_t0 = null;
             m_t1 = null;
             if(disposeTarget && target != null)

+ 7 - 0
GameClient/Assets/Game/HotUpdate/Views/Common/Controller/GetSuitItemController.cs

@@ -25,6 +25,13 @@ namespace GFGGame
             }
         }
 
+        public static bool GetSuitWaitingToId(int itemId)
+        {
+            int suitId = SuitCfgArray.Instance.GetSuitIdOfItem(itemId);
+            int index = _waitingToShowSuit.IndexOf(suitId);
+            return index >= 0;
+        }
+
         public static int TryShow(int itemId)
         {
             int suitId = 0;

+ 8 - 8
GameClient/Assets/Game/HotUpdate/Views/CommonGame/GetSuitItemVIew.cs

@@ -73,15 +73,15 @@ namespace GFGGame
 
         private void OnClickBg()
         {
-            int suitId = GetSuitItemController.TryShow(0);
-            if (suitId > 0)
-            {
-                UpdateView(suitId);
-            }
-            else
-            {
+            //int suitId = GetSuitItemController.TryShow(0);
+            //if (suitId > 0)
+            //{
+            //    UpdateView(suitId);
+            //}
+            //else
+            //{
                 Hide();
-            }
+            //}
         }
 
         private void UpdateItem(int itemdId)

+ 185 - 44
GameClient/Assets/Game/HotUpdate/Views/LuckyBox/LuckyBoxBonusShowView.cs

@@ -10,9 +10,17 @@ namespace GFGGame
     {
         private UI_LuckBoxBonusShowUI _ui;
         private List<ItemData> _rewardList = new List<ItemData>();
+        private List<ItemData> _rewardItemList = new List<ItemData>();
         private Dictionary<int , Dictionary<int, EffectUI>> _effListTen = new Dictionary<int, Dictionary<int, EffectUI>>();
         private Dictionary<int, EffectUI> _effList = new Dictionary<int, EffectUI>();
 
+        Dictionary<int, int> _itemIdList = new Dictionary<int, int>();
+        Dictionary<int, GComponent> _itemObjList = new Dictionary<int, GComponent>();
+        List<int> _recordOpenIndex = new List<int>();  //记录打开过得item位置
+        private int _countShow = 0;   //第几次展示
+        private int _countNewRecord = 0;  //展示步骤
+        private bool touchFlipOpen = true;   //禁用点击
+
         private EffectUI _effectUI1;
         private EffectUI _effectUI2;
         private EffectUI _effectUI3;
@@ -67,9 +75,11 @@ namespace GFGGame
             this.viewCom = _ui.target;
             isfullScreen = true;
 
-            _ui.m_loaBg.onClick.Add(this.Hide);
+            _ui.m_loaBg.onClick.Add(OnClickLoaBg);
             _ui.m_loaBg.url = ResPathUtil.GetBgImgPath("zx_bg");
 
+            _ui.m_BtnPass.onClick.Add(OnClickBtnPass);
+            
             UpdateEffect();
         }
         private void UpdateEffect()
@@ -82,6 +92,11 @@ namespace GFGGame
         {
             base.OnShown();
             _rewardList.AddRange(this.viewData as List<ItemData>);
+            _itemIdList.Clear();
+            _itemObjList.Clear();
+            _recordOpenIndex.Clear();
+            _ui.m_BtnPass.visible = true;
+
             if (_rewardList.Count == 1)
             {
                 _ui.m_c1.selectedIndex = 0;
@@ -102,59 +117,59 @@ namespace GFGGame
             _rewardList.Clear();
 
             base.OnHide();
-            GetSuitItemController.TryShow(0);
+            Timers.inst.Remove(UpDataTime);
+            Timers.inst.Remove(UpClickDataTime);
         }
 
         private void UpdateItem(GComponent com, int index, int countType)
         {
             UI_LuckyBoxBonusShowItem item = UI_LuckyBoxBonusShowItem.Proxy(com);
-
             ItemData itemData = _rewardList[index];
             ItemCfg itemCfg = ItemCfgArray.Instance.GetCfg(itemData.id);
             item.m_comIcon.m_c1.selectedIndex = itemCfg.rarity;
             item.m_comIcon.m_txtName.text = itemCfg.name;
             item.m_comIcon.m_icon.url = ResPathUtil.GetIconPath(itemCfg);
-            RarityIconController.UpdateRarityIcon(item.m_comIcon.m_rarity, itemData.id, false);
+            item.m_comIcon.m_FlipOpenType.selectedIndex = 1;
 
-            item.m_comIcon.m_holder.visible = false;
-            item.m_comIcon.m_holder1.visible = false;
+            //带特效的处理先注释
+            //item.m_comIcon.m_holder.visible = false;
+            //item.m_comIcon.m_holder1.visible = false;
+            //if (itemCfg.rarity > 2) { 
+            //    string resPath = itemCfg.rarity == ConstDressRarity.Rarity_TIANYI ? "CK_all_01" : "CK_all_02";
+            //    GGraph holder = itemCfg.rarity == 3 ? item.m_comIcon.m_holder : item.m_comIcon.m_holder1;
+            //    holder.visible = true;
+            //    if (countType == 10 && (!_effListTen.ContainsKey(index) ||
+            //        ((itemCfg.rarity == 3 && !_effListTen[index].ContainsKey(0)) || (itemCfg.rarity == 4 && !_effListTen[index].ContainsKey(1)))))
+            //    {
+            //        EffectUI _effectUI = EffectUIPool.CreateEffectUI(holder, "ui_LuckyBox", resPath);
 
-            if (itemCfg.rarity > 2) { 
-                string resPath = itemCfg.rarity == ConstDressRarity.Rarity_TIANYI ? "CK_all_01" : "CK_all_02";
-                GGraph holder = itemCfg.rarity == 3 ? item.m_comIcon.m_holder : item.m_comIcon.m_holder1;
-                holder.visible = true;
-                if (countType == 10 && (!_effListTen.ContainsKey(index) ||
-                    ((itemCfg.rarity == 3 && !_effListTen[index].ContainsKey(0)) || (itemCfg.rarity == 4 && !_effListTen[index].ContainsKey(1)))))
-                {
-                    EffectUI _effectUI = EffectUIPool.CreateEffectUI(holder, "ui_LuckyBox", resPath);
+            //        if (!_effListTen.ContainsKey(index))
+            //        {
+            //            Dictionary<int, EffectUI> effectList = new Dictionary<int, EffectUI>();
+            //            if (itemCfg.rarity == 3)
+            //                effectList.Add(0, _effectUI);
+            //            else if (itemCfg.rarity == 4)
+            //                effectList.Add(1, _effectUI);
+            //            _effListTen.Add(index, effectList);
+            //        }
+            //        else {
+            //            if (itemCfg.rarity == 3)
+            //                _effListTen[index].Add(0, _effectUI);
+            //            else if (itemCfg.rarity == 4)
+            //                _effListTen[index].Add(1, _effectUI);
+            //        }
+            //    }
 
-                    if (!_effListTen.ContainsKey(index))
-                    {
-                        Dictionary<int, EffectUI> effectList = new Dictionary<int, EffectUI>();
-                        if (itemCfg.rarity == 3)
-                            effectList.Add(0, _effectUI);
-                        else if (itemCfg.rarity == 4)
-                            effectList.Add(1, _effectUI);
-                        _effListTen.Add(index, effectList);
-                    }
-                    else {
-                        if (itemCfg.rarity == 3)
-                            _effListTen[index].Add(0, _effectUI);
-                        else if (itemCfg.rarity == 4)
-                            _effListTen[index].Add(1, _effectUI);
-                    }
-                }
-              
-                if (countType == 1 && 
-                    ((itemCfg.rarity == 3 && !_effList.ContainsKey(0)) || (itemCfg.rarity == 4 && !_effList.ContainsKey(1))))
-                {
-                    EffectUI _effectUI = EffectUIPool.CreateEffectUI(holder, "ui_LuckyBox", resPath);
-                    if (itemCfg.rarity == 3)
-                        _effList.Add(0, _effectUI);
-                    else if (itemCfg.rarity == 4)
-                        _effList.Add(1, _effectUI);
-                }
-            }
+            //    if (countType == 1 && 
+            //        ((itemCfg.rarity == 3 && !_effList.ContainsKey(0)) || (itemCfg.rarity == 4 && !_effList.ContainsKey(1))))
+            //    {
+            //        EffectUI _effectUI = EffectUIPool.CreateEffectUI(holder, "ui_LuckyBox", resPath);
+            //        if (itemCfg.rarity == 3)
+            //            _effList.Add(0, _effectUI);
+            //        else if (itemCfg.rarity == 4)
+            //            _effList.Add(1, _effectUI);
+            //    }
+            //}
 
             int count = 0;
             bool isFirst = false;
@@ -169,7 +184,10 @@ namespace GFGGame
             {
                 item.target.onClick.Add(ShowItemTips);
             }
-            item.target.data = itemCfg.id;
+            item.target.data = index;
+
+            _itemIdList.Add(index,itemCfg.id);
+            _itemObjList.Add(index, com);
 
             UI_LuckyBoxBonusShowItem.ProxyEnd();
         }
@@ -177,9 +195,132 @@ namespace GFGGame
         private void ShowItemTips(EventContext context)
         {
             GObject obj = context.sender as GObject;
-            int itemID = (int)obj.data;
+            int index = (int)obj.data;
+            TouchClickItem(index);
+            Timers.inst.Add(1f, 0, UpClickDataTime,index);
+        }
+
+        void TouchClickItem(int index)
+        {
+            if (!touchFlipOpen)
+                return;
+
+            ClickItem(index);
+        }
+
+        void ClickItem(int index)
+        {
+            if (!_recordOpenIndex.Contains(index)) {
+
+                //touchFlipOpen = false;
+
+                UI_LuckyBoxBonusShowItem item = UI_LuckyBoxBonusShowItem.Proxy(_itemObjList[index]);
+                item.m_comIcon.m_FlipOpenType.selectedIndex = 0;
+
+                if (_recordOpenIndex.Count >= _rewardList.Count)
+                    _ui.m_BtnPass.visible = false;
+
+                //先翻开牌面
+                if (!item.m_comIcon.m_imgNew.visible)
+                {
+                    HideOtherShowWindow();
+                    _recordOpenIndex.Add(index);
+                    touchFlipOpen = true;
+                    return;
+                }
+                else {
+                    if (_countNewRecord <= 1) {
+                        HideOtherShowWindow();
+                        _countNewRecord += 1;
+                        return;
+                    }
+                }
 
-            GoodsItemTipsController.ShowItemTips(itemID);
+                if (item.m_comIcon.m_imgNew.visible && _countNewRecord >= 1)
+                {
+                    //判断是否有套装需要展示
+                    if (GetSuitItemController.GetSuitWaitingToId(_itemIdList[index]))
+                    {
+                        if (_countShow < 1)
+                        {
+                            ViewManager.Hide<GetSuitItemVIew>();
+                            _rewardItemList.Clear();
+                            _rewardItemList.Add(_rewardList[index]);
+                            ViewManager.Show<LuckyBoxNewDressView>(_rewardItemList);
+                            _countShow += 1;
+                        }
+                        else
+                        {
+                            ViewManager.Hide<LuckyBoxNewDressView>();
+                            ViewManager.Hide<LuckyBoxNewCardView>();
+                            GetSuitItemController.TryShow(_itemIdList[index]);
+                            _recordOpenIndex.Add(index);
+                            touchFlipOpen = true;
+                            _countShow = 0;
+                            _countNewRecord = 0;
+                        }
+                    }
+                    else
+                    {
+                        ViewManager.Hide<GetSuitItemVIew>();
+                        _rewardItemList.Clear();
+                        _rewardItemList.Add(_rewardList[index]);
+                        ViewManager.Show<LuckyBoxNewDressView>(_rewardItemList);
+                        _recordOpenIndex.Add(index);
+                        touchFlipOpen = true;
+                        _countNewRecord = 0;
+                    }
+                }
+                UI_LuckyBoxBonusShowItem.ProxyEnd();
+            }
+            else
+                GoodsItemTipsController.ShowItemTips(_itemIdList[index]);
+        }
+
+        private void OnClickLoaBg()
+        {
+            if (_recordOpenIndex.Count >= _rewardList.Count)
+                this.Hide();
+        }
+
+        private void OnClickBtnPass()
+        {
+            Timers.inst.Add(1f, 0, UpDataTime);
+        }
+
+        private void UpDataTime(object param = null)
+        {
+            if (_recordOpenIndex.Count >= _rewardList.Count) { 
+                Timers.inst.Remove(UpDataTime);
+                HideOtherShowWindow();
+            }
+
+            for (int i = 0; i < _rewardList.Count; i++)
+            {
+                if (!_recordOpenIndex.Contains(i)) {
+                    ClickItem(i);
+                    break;
+                }
+            }
+        }
+
+        private void UpClickDataTime(object param = null)
+        {
+            int index = (int)param;
+            if (_recordOpenIndex.Contains(index))
+            {
+                Timers.inst.Remove(UpClickDataTime);
+                HideOtherShowWindow();
+            }
+            else
+                ClickItem(index);
+        }
+
+        private void HideOtherShowWindow()
+        {
+            ViewManager.Hide<GetSuitItemVIew>();
+            ViewManager.Hide<LuckyBoxNewDressView>();
+            ViewManager.Hide<LuckyBoxNewCardView>();
         }
     }
 }

+ 15 - 15
GameClient/Assets/Game/HotUpdate/Views/LuckyBox/LuckyBoxNewDressView.cs

@@ -72,7 +72,7 @@ namespace GFGGame
             _rewardList.Clear();
             _rewardParamList.AddRange(this.viewData as List<ItemData>);
             _rewardList = this.viewData as List<ItemData>;
-            _ui.m_btnPass.visible = false;
+            //_ui.m_btnPass.visible = false;
             _newRewardList.Clear();
             _oldRewardList.Clear();
             for (int i = 0; i < _rewardList.Count; i++)
@@ -104,7 +104,7 @@ namespace GFGGame
                 EffectUIPool.Recycle(_effectUI6);
                 _effectUI6 = null;
             }
-            _ui.m_btnPass.visible = _newRewardList.Count <= 1;
+            //_ui.m_btnPass.visible = _newRewardList.Count <= 1;
             _rewardList = _newRewardList.Count > 0 ? _newRewardList : _oldRewardList;
 
             if (_rewardList.Count - 1 < 0) return;
@@ -160,19 +160,19 @@ namespace GFGGame
 
         private void OnClickBg()
         {
-            _ui.m_t_close.Play(() =>
-            {
-                _ui.m_comCard.m_holder.visible = false;
-                _ui.m_comCard.m_holder1.visible = false;
-                if (_newRewardList.Count == 0 && _oldRewardList.Count == 0)
-                {
+            //_ui.m_t_close.Play(() =>
+            //{
+                //_ui.m_comCard.m_holder.visible = false;
+                //_ui.m_comCard.m_holder1.visible = false;
+                //if (_newRewardList.Count == 0 && _oldRewardList.Count == 0)
+                //{
                     this.Hide();
-                }
-                else {
-                    _ui.m_t_open.Play();
-                    UpdateView();
-                }
-            });
+            //    }
+            //    else {
+            //        _ui.m_t_open.Play();
+            //        UpdateView();
+            //    }
+            //});
         }
         private int GetThisCount(int itemId, List<ItemData> rewards)
         {
@@ -208,7 +208,7 @@ namespace GFGGame
             _ui.m_t_open.Stop(true, false);
             _rewardList.Clear();
             base.OnHide();
-            ViewManager.Show<LuckyBoxBonusShowView>(_rewardParamList);
+            //ViewManager.Show<LuckyBoxBonusShowView>(_rewardParamList);
         }
     }
 }

+ 5 - 2
GameClient/Assets/Game/HotUpdate/Views/LuckyBox/LuckyBoxStarView.cs

@@ -341,8 +341,11 @@ namespace GFGGame
             {
 
                 RemoveListener();
-                // ViewManager.Show<LuckyBoxBonusView>(new object[] { _rewardList });
-                ViewManager.Show<LuckyBoxNewDressView>(_rewardList);
+                //ViewManager.Show<LuckyBoxBonusView>(new object[] { _rewardList });
+
+                ViewManager.Show<LuckyBoxBonusShowView>(_rewardList);
+
+                //ViewManager.Show<LuckyBoxNewDressView>(_rewardList);
                 this.Hide();
             }
         }

二進制
GameClient/Assets/ResIn/UI/LuckyBox/LuckyBox_atlas0!a.png


二進制
GameClient/Assets/ResIn/UI/LuckyBox/LuckyBox_atlas0.png


二進制
GameClient/Assets/ResIn/UI/LuckyBox/LuckyBox_atlas0_1!a.png


二進制
GameClient/Assets/ResIn/UI/LuckyBox/LuckyBox_atlas0_1.png


二進制
GameClient/Assets/ResIn/UI/LuckyBox/LuckyBox_atlas0_2!a.png


二進制
GameClient/Assets/ResIn/UI/LuckyBox/LuckyBox_atlas0_2.png


二進制
GameClient/Assets/ResIn/UI/LuckyBox/LuckyBox_atlas0_3!a.png


二進制
GameClient/Assets/ResIn/UI/LuckyBox/LuckyBox_atlas0_3.png


二進制
GameClient/Assets/ResIn/UI/LuckyBox/LuckyBox_atlas0_4!a.png


二進制
GameClient/Assets/ResIn/UI/LuckyBox/LuckyBox_atlas0_4.png


二進制
GameClient/Assets/ResIn/UI/LuckyBox/LuckyBox_atlas0_5!a.png


+ 96 - 0
GameClient/Assets/ResIn/UI/LuckyBox/LuckyBox_atlas0_5!a.png.meta

@@ -0,0 +1,96 @@
+fileFormatVersion: 2
+guid: ac70c4cb212f53c4c90a711661ed9a04
+TextureImporter:
+  internalIDToNameTable: []
+  externalObjects: {}
+  serializedVersion: 11
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapsPreserveCoverage: 0
+    alphaTestReferenceValue: 0.5
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  streamingMipmaps: 0
+  streamingMipmapsPriority: 0
+  vTOnly: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    serializedVersion: 2
+    filterMode: 1
+    aniso: 1
+    mipBias: 0
+    wrapU: 1
+    wrapV: 1
+    wrapW: 1
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spritePixelsToUnits: 100
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spriteGenerateFallbackPhysicsShape: 1
+  alphaUsage: 1
+  alphaIsTransparency: 1
+  spriteTessellationDetail: -1
+  textureType: 8
+  textureShape: 1
+  singleChannelComponent: 0
+  flipbookRows: 1
+  flipbookColumns: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  ignorePngGamma: 0
+  applyGammaDecoding: 0
+  platformSettings:
+  - serializedVersion: 3
+    buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+    physicsShape: []
+    bones: []
+    spriteID: 5e97eb03825dee720800000000000000
+    internalID: 0
+    vertices: []
+    indices: 
+    edges: []
+    weights: []
+    secondaryTextures: []
+  spritePackingTag: 
+  pSDRemoveMatte: 0
+  pSDShowRemoveMatteOption: 0
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

二進制
GameClient/Assets/ResIn/UI/LuckyBox/LuckyBox_atlas0_5.png


+ 96 - 0
GameClient/Assets/ResIn/UI/LuckyBox/LuckyBox_atlas0_5.png.meta

@@ -0,0 +1,96 @@
+fileFormatVersion: 2
+guid: 275b9c266fb64ad4496e0cd440d2a6d5
+TextureImporter:
+  internalIDToNameTable: []
+  externalObjects: {}
+  serializedVersion: 11
+  mipmaps:
+    mipMapMode: 0
+    enableMipMap: 0
+    sRGBTexture: 1
+    linearTexture: 0
+    fadeOut: 0
+    borderMipMap: 0
+    mipMapsPreserveCoverage: 0
+    alphaTestReferenceValue: 0.5
+    mipMapFadeDistanceStart: 1
+    mipMapFadeDistanceEnd: 3
+  bumpmap:
+    convertToNormalMap: 0
+    externalNormalMap: 0
+    heightScale: 0.25
+    normalMapFilter: 0
+  isReadable: 0
+  streamingMipmaps: 0
+  streamingMipmapsPriority: 0
+  vTOnly: 0
+  grayScaleToAlpha: 0
+  generateCubemap: 6
+  cubemapConvolution: 0
+  seamlessCubemap: 0
+  textureFormat: 1
+  maxTextureSize: 2048
+  textureSettings:
+    serializedVersion: 2
+    filterMode: 1
+    aniso: 1
+    mipBias: 0
+    wrapU: 1
+    wrapV: 1
+    wrapW: 1
+  nPOTScale: 0
+  lightmap: 0
+  compressionQuality: 50
+  spriteMode: 1
+  spriteExtrude: 1
+  spriteMeshType: 1
+  alignment: 0
+  spritePivot: {x: 0.5, y: 0.5}
+  spritePixelsToUnits: 100
+  spriteBorder: {x: 0, y: 0, z: 0, w: 0}
+  spriteGenerateFallbackPhysicsShape: 1
+  alphaUsage: 1
+  alphaIsTransparency: 1
+  spriteTessellationDetail: -1
+  textureType: 8
+  textureShape: 1
+  singleChannelComponent: 0
+  flipbookRows: 1
+  flipbookColumns: 1
+  maxTextureSizeSet: 0
+  compressionQualitySet: 0
+  textureFormatSet: 0
+  ignorePngGamma: 0
+  applyGammaDecoding: 0
+  platformSettings:
+  - serializedVersion: 3
+    buildTarget: DefaultTexturePlatform
+    maxTextureSize: 2048
+    resizeAlgorithm: 0
+    textureFormat: -1
+    textureCompression: 1
+    compressionQuality: 50
+    crunchedCompression: 0
+    allowsAlphaSplitting: 0
+    overridden: 0
+    androidETC2FallbackOverride: 0
+    forceMaximumCompressionQuality_BC6H_BC7: 0
+  spriteSheet:
+    serializedVersion: 2
+    sprites: []
+    outline: []
+    physicsShape: []
+    bones: []
+    spriteID: 5e97eb03825dee720800000000000000
+    internalID: 0
+    vertices: []
+    indices: 
+    edges: []
+    weights: []
+    secondaryTextures: []
+  spritePackingTag: 
+  pSDRemoveMatte: 0
+  pSDShowRemoveMatteOption: 0
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

二進制
GameClient/Assets/ResIn/UI/LuckyBox/LuckyBox_fui.bytes