Beispiel #1
0
        public void Show(int MyPositionID, HeroEquiptItemList_V2 MyParent)
        {
            this.MyParent     = MyParent;
            this.MyPositionID = MyPositionID;
            var Equiplist = ContainerInfomanager.Instance.GetSSyncContainerGoods_SCList(1);

            this.equipContainerInfo = Equiplist.FirstOrDefault(P => ItemPlaceToIndex(P.nPlace) == MyPositionID);
            if (this.equipContainerInfo.uidGoods != 0)
            {
                ItemFielInfo creatItemInfo = ContainerInfomanager.Instance.itemFielArrayInfo.SingleOrDefault(P => P.sSyncContainerGoods_SC.uidGoods == equipContainerInfo.uidGoods);
                if (creatItemInfo != null)
                {
                    ShowItem(creatItemInfo);
                }
            }
            else
            {
                ClearUpItem();
            }
        }
Beispiel #2
0
        public void Show(HeroEquiptItemList_V2 MyParent)
        {
            this.MyParent = MyParent;
            var currentPack = ContainerInfomanager.Instance.sBuildContainerClientContexts.FirstOrDefault(P => P.dwContainerName == 3);

            if (currentPack.SMsgActionSCHead.uidEntity == 0)
            {
                return;
            }
            var beLinkItem = ContainerInfomanager.Instance.itemFielArrayInfo.FirstOrDefault(P => P.sSyncContainerGoods_SC.SMsgContainerCSCHead.dwContainerID == currentPack.dwContainerID);

            if (beLinkItem != null)
            {
                ShowItem(beLinkItem);
            }
            else
            {
                ClearUpItem();
            }
            //if (MyItem != null)
            //{
            //    //TODO GuideBtnManager.Instance.RegGuideButton(MyItem.gameObject, UI.MainUI.UIType.PackInfo, SubType.PackageHeroBoxSlot, out m_guideBtnID);
            //}
        }