123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- using System.Collections.Generic;
- using FairyGUI;
- using UI.DressUp;
- using UnityEngine;
- namespace GFGGame
- {
- public enum EnumPhotographType
- {
- BG,
- NPC,
- SCENE,
- BORDER,
- EFFECT
- }
- public class PhotographDataManager : SingletonBase<PhotographDataManager>
- {
- public List<int> listBgData = new List<int>();
- public List<int> listNpcData = new List<int>();
- public List<int> listSceneData = new List<int>();
- public List<int> listBorderData = new List<int>();
- public List<int> listEffectData = new List<int>();
- public void Clear()
- {
- listBgData.Clear();
- listNpcData.Clear();
- listSceneData.Clear();
- listBorderData.Clear();
- listEffectData.Clear();
- }
- public void Add(int itemID)
- {
- ItemCfg itemCfg = ItemCfgArray.Instance.GetCfg(itemID);
- if (itemCfg.itemType == ConstItemType.DRESS_UP)
- {
- if (itemCfg.subType == ConstDressUpItemType.BEI_JING)
- {
- if (listBgData.IndexOf(itemID) < 0) listBgData.Add(itemID);
- }
- else if (itemCfg.subType == ConstDressUpItemType.QIAN_JING || itemCfg.subType == ConstDressUpItemType.BEI_SHI || itemCfg.subType == ConstDressUpItemType.HUAN_JING)
- {
- if (listSceneData.IndexOf(itemID) < 0) listSceneData.Add(itemID);
- }
- }
- else if (itemCfg.itemType == ConstItemType.ITEM)
- {
- if (itemCfg.subType == ConstItemSubType.NPC)
- {
- if (listNpcData.IndexOf(itemID) < 0) listNpcData.Add(itemID);
- }
- else if (itemCfg.subType == ConstItemSubType.BOREDR)
- {
- if (listBorderData.IndexOf(itemID) < 0) listBorderData.Add(itemID);
- }
- else if (itemCfg.subType == ConstItemSubType.EFFECT)
- {
- if (listEffectData.IndexOf(itemID) < 0) listEffectData.Add(itemID);
- }
- }
- }
- public void AddEquipItem(Dictionary<int, List<int>> _equipSceneData, int itemID, out Dictionary<int, List<int>> equipSceneData)
- {
- if (!_equipSceneData.ContainsKey(itemID))
- {
- _equipSceneData.Add(itemID, new List<int>());
- }
- _equipSceneData[itemID].Add(itemID);
- equipSceneData = _equipSceneData;
- }
- public bool IsTouchUI(GComponent viewCom)
- {
- GObject obj = GRoot.inst.touchTarget;
- UI_PhotographUI _viewCom = UI_PhotographUI.Proxy(viewCom);
- return _viewCom.m_comSelectBox.m_btnSize.GetChild("icon").asLoader == obj || _viewCom.m_comSelectBox.m_btnDelete.GetChild("icon").asLoader == obj || _viewCom.m_comSelectBox.m_btnFlip.GetChild("icon").asLoader == obj || _viewCom.m_btnBack == obj || _viewCom.m_btnChoose.GetChild("icon").asLoader == obj || _viewCom.m_btnPhotograph.GetChild("icon").asLoader == obj;
- }
- }
- }
|