Example #1
0
 public void InitViews(SlotitemModel dstSlotItem)
 {
     if (dstSlotItem == null)
     {
         this.SwitchActive(false);
         this.weaponName.text = "\u3000-";
         this.mLock_Icon.get_transform().set_localScale(Vector3.get_zero());
     }
     else
     {
         this.SwitchActive(true);
         this.weaponName.text           = dstSlotItem.Name;
         this.weaponTypeIcon.spriteName = string.Format("icon_slot{0}", dstSlotItem.Type4);
         this.UnloadSlotItemTexture(false);
         this.weaponImage.mainTexture = this.BgTextureResourceLoad(dstSlotItem.MstId);
         if (dstSlotItem.IsLocked())
         {
             this.mLock_Icon.get_transform().set_localScale(Vector3.get_one());
         }
         else
         {
             this.mLock_Icon.get_transform().set_localScale(Vector3.get_zero());
         }
         this.paramTable.GetChildList().ForEach(delegate(Transform e)
         {
             NGUITools.Destroy(e);
         });
     }
 }
Example #2
0
 public void InitViews(SlotitemModel dstSlotItem)
 {
     if (dstSlotItem == null)
     {
         SwitchActive(active: false);
         weaponName.text = "\u3000-";
         mLock_Icon.transform.localScale = Vector3.zero;
         return;
     }
     SwitchActive(active: true);
     weaponName.text           = dstSlotItem.Name;
     weaponTypeIcon.spriteName = $"icon_slot{dstSlotItem.Type4}";
     UnloadSlotItemTexture();
     weaponImage.mainTexture = BgTextureResourceLoad(dstSlotItem.MstId);
     if (dstSlotItem.IsLocked())
     {
         mLock_Icon.transform.localScale = Vector3.one;
     }
     else
     {
         mLock_Icon.transform.localScale = Vector3.zero;
     }
     paramTable.GetChildList().ForEach(delegate(Transform e)
     {
         NGUITools.Destroy(e);
     });
 }
Example #3
0
 private void InitializeItemInfo(SlotitemModel slotItemModel)
 {
     this.mLabel_Rare.text            = Util.RareToString(slotItemModel.Rare);
     this.mLabel_Name.text            = slotItemModel.Name;
     this.mSprite_SlotItem.spriteName = "icon_slot" + slotItemModel.Type4;
     this.mSprite_LockIcon.spriteName = ((!slotItemModel.IsLocked()) ? null : "lock_on");
 }
        public void Initialize(int index, SlotitemModel itemModel, ShipModel shipModel)
        {
            this.index  = index;
            this.mModel = itemModel;
            bool flag = false;

            this.isExSlot = (shipModel.HasExSlot() && shipModel.SlotCount <= index);
            base.get_transform().SetActiveChildren(true);
            if (this.ExSlotButton != null)
            {
                this.ExSlotButton.get_transform().get_parent().SetActive(false);
            }
            if (itemModel != null)
            {
                this.mLabel_Name.text = this.mModel.Name;
                if (itemModel.IsLocked())
                {
                    this.mLock_Icon.get_transform().set_localScale(Vector3.get_one());
                }
                else
                {
                    this.mLock_Icon.get_transform().set_localScale(Vector3.get_zero());
                }
                this.mSprite_TypeIcon.spriteName = "icon_slot" + itemModel.Type4;
                flag = itemModel.IsPlane(true);
                if (flag)
                {
                    this.mLabel_PlaneCount.text = shipModel.TousaiMax[index].ToString();
                }
            }
            else
            {
                this.mLabel_Name.text = "-";
                this.mLock_Icon.get_transform().set_localScale(Vector3.get_zero());
                this.mSprite_TypeIcon.spriteName = "icon_slot_notset";
            }
            this.mLabel_PlaneCount.SetActive(flag);
            this.SetPlaneSkill(itemModel);
            this.InitializeButtonColor(this.mButton_Action);
            this.levelStar.Init(itemModel);
            if (this.isExSlot)
            {
                this.ChangeExMode();
            }
            else
            {
                this.ChangeNormalMode();
            }
        }
Example #5
0
        public void Initialize(int index, SlotitemModel itemModel, ShipModel shipModel)
        {
            this.index = index;
            mModel     = itemModel;
            bool flag = false;

            isExSlot = (shipModel.HasExSlot() && shipModel.SlotCount <= index);
            base.transform.SetActiveChildren(isActive: true);
            if (ExSlotButton != null)
            {
                ExSlotButton.transform.parent.SetActive(isActive: false);
            }
            if (itemModel != null)
            {
                mLabel_Name.text = mModel.Name;
                if (itemModel.IsLocked())
                {
                    mLock_Icon.transform.localScale = Vector3.one;
                }
                else
                {
                    mLock_Icon.transform.localScale = Vector3.zero;
                }
                mSprite_TypeIcon.spriteName = "icon_slot" + itemModel.Type4;
                flag = itemModel.IsPlane(dummy: true);
                if (flag)
                {
                    mLabel_PlaneCount.text = shipModel.TousaiMax[index].ToString();
                }
            }
            else
            {
                mLabel_Name.text = "-";
                mLock_Icon.transform.localScale = Vector3.zero;
                mSprite_TypeIcon.spriteName     = "icon_slot_notset";
            }
            mLabel_PlaneCount.SetActive(flag);
            SetPlaneSkill(itemModel);
            InitializeButtonColor(mButton_Action);
            levelStar.Init(itemModel);
            if (isExSlot)
            {
                ChangeExMode();
            }
            else
            {
                ChangeNormalMode();
            }
        }
Example #6
0
 public void Init(SlotitemModel slotItem)
 {
     this.slotItem = slotItem;
     if (slotItem != null)
     {
         this.labelName.text = slotItem.Name;
         if (slotItem.IsLocked())
         {
             this.mLock_Icon.get_transform().set_localScale(Vector3.get_one());
         }
         else
         {
             this.mLock_Icon.get_transform().set_localScale(Vector3.get_zero());
         }
         this.ItemIcon.spriteName = "icon_slot" + slotItem.Type4.ToString();
     }
     else
     {
         this.mLock_Icon.get_transform().set_localScale(Vector3.get_zero());
     }
 }
 public void Init(SlotitemModel slotItem)
 {
     this.slotItem = slotItem;
     if (slotItem != null)
     {
         labelName.text = slotItem.Name;
         if (slotItem.IsLocked())
         {
             mLock_Icon.transform.localScale = Vector3.one;
         }
         else
         {
             mLock_Icon.transform.localScale = Vector3.zero;
         }
         ItemIcon.spriteName = "icon_slot" + slotItem.Type4.ToString();
     }
     else
     {
         mLock_Icon.transform.localScale = Vector3.zero;
     }
 }
Example #8
0
 public bool IsValidBreakItem()
 {
     if (_selected_items.Count == 0)
     {
         return(false);
     }
     if (_unset_slotitem == null)
     {
         _UpdateUnsetSlotitems();
     }
     for (int i = 0; i < _selected_items.Count; i++)
     {
         int           slotitem_mem_id = _selected_items[i];
         SlotitemModel slotitemModel   = _unset_slotitem.Find((SlotitemModel tmp) => tmp.MemId == slotitem_mem_id);
         if (slotitemModel.IsLocked())
         {
             return(false);
         }
     }
     return(true);
 }