Exemplo n.º 1
0
        private void OnScrollerChange(Transform trans, int index)
        {
            MonoLevelDropIconButtonBox component = trans.GetComponent <MonoLevelDropIconButtonBox>();
            MonoLevelDropIconButton    button    = trans.Find("Item").GetComponent <MonoLevelDropIconButton>();
            Vector2 cellSize = this._dropScroller.grid.GetComponent <GridLayoutGroup>().cellSize;

            trans.SetLocalScaleX(cellSize.x / button.width);
            trans.SetLocalScaleY(cellSize.y / button.height);
            DropItem            item = this._dropItemList[index];
            StorageDataItemBase dummyStorageDataItem = Singleton <StorageModule> .Instance.GetDummyStorageDataItem((int)item.get_item_id(), 1);

            dummyStorageDataItem.level  = (int)item.get_level();
            dummyStorageDataItem.number = (int)item.get_num();
            button.SetupView(dummyStorageDataItem, new DropItemButtonClickCallBack(this.OnDropItemBtnClick), true, true, false, false);
            if (item == this._normalDropItem)
            {
                component.SetupTypeView(MonoLevelDropIconButtonBox.Type.NormalFinishChallengeReward, this._dropPanelBGAniamtionEnd);
            }
            else if (item == this._fastDropItem)
            {
                component.SetupTypeView(MonoLevelDropIconButtonBox.Type.FastFinishChallengeReward, this._dropPanelBGAniamtionEnd);
            }
            else if (item == this._sonicDropItem)
            {
                component.SetupTypeView(MonoLevelDropIconButtonBox.Type.SonicFinishChallengeReward, this._dropPanelBGAniamtionEnd);
            }
            else
            {
                component.SetupTypeView(MonoLevelDropIconButtonBox.Type.DefaultDrop, this._dropPanelBGAniamtionEnd);
            }
        }
Exemplo n.º 2
0
        private void InitDropItems()
        {
            this._dropList.Clear();
            IEnumerator enumerator = base.view.transform.Find("Drops/ScrollView/Content").GetEnumerator();

            try
            {
                while (enumerator.MoveNext())
                {
                    MonoLevelDropIconButton component = ((Transform)enumerator.Current).GetComponent <MonoLevelDropIconButton>();
                    component.StopRareEffect();
                    if ((component != null) && (this._rareItemList.Contains(component.GetDropItemID()) || component.IsAvatarCard()))
                    {
                        this._dropList.Add(component);
                    }
                }
            }
            finally
            {
                IDisposable disposable = enumerator as IDisposable;
                if (disposable == null)
                {
                }
                disposable.Dispose();
            }
        }