Browse Source

拍照添加无边框无特效

zhaoyang 3 years ago
parent
commit
d2d5e72a6d

BIN
FGUIProject/assets/CommonGame/imagesExport/test.png


+ 10 - 0
GameClient/Assets/Game/HotUpdate/Data/PhotographDataManager.cs

@@ -15,6 +15,8 @@ namespace GFGGame
     }
     public class PhotographDataManager : SingletonBase<PhotographDataManager>
     {
+        public const int BORDERID = 3000013;
+        public const int EffectID = 3000015;
         public List<GameObject> itemGameObjs = new List<GameObject>();
 
         public List<int> _equipRoleData = new List<int>();//当前穿戴的角色数据
@@ -110,9 +112,17 @@ namespace GFGGame
                     break;
                 case EnumPhotographType.BORDER:
                     _listData = PhotographDataManager.Instance.listBorderData;
+                    if (_listData.IndexOf(BORDERID) < 0)
+                    {
+                        _listData.Insert(0, BORDERID);
+                    }
                     break;
                 case EnumPhotographType.EFFECT:
                     _listData = PhotographDataManager.Instance.listEffectData;
+                    if (_listData.IndexOf(EffectID) < 0)
+                    {
+                        _listData.Insert(0, EffectID);
+                    }
                     break;
             }
             return _listData;

+ 1 - 0
GameClient/Assets/Game/HotUpdate/Data/PhotographSceneManager.cs

@@ -25,6 +25,7 @@ namespace GFGGame
             {
                 GameObject.Destroy(spr);
             }
+            if (itemCfg.id == PhotographDataManager.BORDERID) return;
             string resPath = ResPathUtil.GetPhotographFPath(itemCfg.res, ItemUtil.GetItemResExt(itemCfg.itemType, itemCfg.subType));
             SceneController.SetSpriteRendererToTransform(tf, resPath);
             spr = tf.GetComponent<SpriteRenderer>();

+ 4 - 0
GameClient/Assets/Game/HotUpdate/Views/DressUp/PhotographView.cs

@@ -145,6 +145,10 @@ namespace GFGGame
 
             _listData = PhotographDataManager.Instance.GetListData(index);
             _ui.m_ComSelectRes.m_list.numItems = _listData.Count;
+            if (index == EnumPhotographType.BORDER || index == EnumPhotographType.EFFECT)
+            {
+                _ui.m_ComSelectRes.m_list.selectedIndex = 0;
+            }
         }
         private void RenderListItem(int index, GObject obj)
         {

BIN
GameClient/Assets/ResIn/UI/CommonGame/CommonGame_atlas0!a.png


BIN
GameClient/Assets/ResIn/UI/CommonGame/CommonGame_atlas0.png


BIN
GameClient/Assets/ResIn/UI/CommonGame/CommonGame_fui.bytes