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); } }
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(); } }