| Core/NetworkPackage/ClientPack/ClientToMapServer/CA5_Function/CA5C0_tagCMDogzEquipItem.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/Dogz/DogzModel.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/Dogz/DogzPackWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/Dogz/SelectCell.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/KnapSack/Logic/ItemTipsModel.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
Core/NetworkPackage/ClientPack/ClientToMapServer/CA5_Function/CA5C0_tagCMDogzEquipItem.cs
@@ -5,7 +5,8 @@ public class CA5C0_tagCMDogzEquipItem : GameNetPackBasic { public byte DogzID; // 神兽ID public byte EquipIndex; //神兽装备所在神兽背包索引 public byte EquipIndexCount; public byte[] EquipIndexList; //神兽装备所在神兽背包索引列表 public CA5C0_tagCMDogzEquipItem () { combineCmd = (ushort)0x03FE; @@ -14,7 +15,8 @@ public override void WriteToBytes () { WriteBytes (DogzID, NetDataType.BYTE); WriteBytes (EquipIndex, NetDataType.BYTE); WriteBytes (EquipIndexCount, NetDataType.BYTE); WriteBytes (EquipIndexList, NetDataType.BYTE, EquipIndexCount); } } System/Dogz/DogzModel.cs
@@ -521,11 +521,19 @@ } } public void SendPutOnEquip(int index) public void SendPutOnEquip(List<int> indexlist) { if (indexlist == null || indexlist.Count < 1) return; CA5C0_tagCMDogzEquipItem dogzPutOn = new CA5C0_tagCMDogzEquipItem(); dogzPutOn.DogzID = (byte)presentSelectDogz; dogzPutOn.EquipIndex = (byte)index; dogzPutOn.EquipIndexCount = (byte)indexlist.Count; byte[] indexBytes = new Byte[indexlist.Count]; for(int i = 0; i < indexBytes.Length; i++) { indexBytes[i] = (byte)indexlist[i]; } dogzPutOn.EquipIndexList = indexBytes; GameNetSystem.Instance.SendInfo(dogzPutOn); } System/Dogz/DogzPackWin.cs
@@ -21,6 +21,7 @@ [SerializeField] Image m_DogzHeadIcon; [SerializeField] Button m_CloseBtn; [SerializeField] Button m_GetEquipBtn; [SerializeField] Button m_OneKeyPutBtn; [SerializeField] ScrollerController m_PackController; [SerializeField] Button qualitySelectBtn; [SerializeField] Button starSelectBtn; @@ -55,6 +56,7 @@ { m_CloseBtn.onClick.AddListener(CloseClick); m_GetEquipBtn.onClick.AddListener(GetEquipBtn); m_OneKeyPutBtn.AddListener(ClickOneKeyPutBtn); qualitySelectBtn.AddListener(ClickQualitySelect); starSelectBtn.AddListener(ClickStarSelect); } @@ -190,6 +192,24 @@ WindowJumpMgr.Instance.WindowJumpTo(JumpUIType.DogzDungeon); } private void ClickOneKeyPutBtn() { List<int> indexlist = new List<int>(); for(int i = 0; i < 5; i++) { dogzModel.GetDogzItemListByIndex(dogzModel.presentSelectDogz,i); if (dogzModel.selectEquipPlacelist.Count > 0) { indexlist.Add(dogzModel.selectEquipPlacelist[0].itemInfo.ItemPlace); } } if(indexlist.Count > 0) { dogzModel.SendPutOnEquip(indexlist); } } private void ClickStarSelect() { starArrow.localRotation = Quaternion.Euler(0, 0, 0); System/Dogz/SelectCell.cs
@@ -1,4 +1,5 @@ using EnhancedUI.EnhancedScroller; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; @@ -40,7 +41,9 @@ selectBtn.RemoveAllListeners(); selectBtn.AddListener(()=> { dogzModel.SendPutOnEquip(model.itemInfo.ItemPlace); List<int> indexlist = new List<int>(); indexlist.Add(model.itemInfo.ItemPlace); dogzModel.SendPutOnEquip(indexlist); WindowCenter.Instance.CloseImmediately<SelectDogzItemWin>(); }); } System/KnapSack/Logic/ItemTipsModel.cs
@@ -814,7 +814,11 @@ switch (attrData.winType) { case ItemWinType.equipWin: attrData.SetTipsFuncBtn(ItemWinBtnType.putOn, (ItemWinBtnType, ItemAttrData) => { dogzModel.SendPutOnEquip(attrData.index); }); attrData.SetTipsFuncBtn(ItemWinBtnType.putOn, (ItemWinBtnType, ItemAttrData) => { List<int> indexlist = new List<int>(); indexlist.Add(attrData.index); dogzModel.SendPutOnEquip(indexlist); }); break; } }