public void Initialize(RevampManager revampManager) { base.ChangeImmediateContentPosition(ContentDirection.Hell); mRevampManager = revampManager; RevampRecipeModel[] array = mRevampManager.GetRecipes().ToArray(); List <RevampRecipeScrollUIModel> list = new List <RevampRecipeScrollUIModel>(); RevampRecipeModel[] array2 = array; foreach (RevampRecipeModel revampRecipeModel in array2) { bool clickable = 0 < mRevampManager.GetSlotitemList(revampRecipeModel.RecipeId).Length; RevampRecipeScrollUIModel item = new RevampRecipeScrollUIModel(revampRecipeModel, clickable); list.Add(item); } Initialize(list.ToArray()); }
private KeyControl ShowUIRevampSlotItemGrid(RevampContext revampContext) { _isTop = false; SlotitemModel[] slotitemList = mRevampManager.GetSlotitemList(mRevampContext.RevampRecipe.RecipeId); ChangeFocusKeyController(null); mUIRevampSlotItemScrollListParentNew.SetActive(isActive: false); mUIRevampSlotItemScrollListParentNew.SetActive(isActive: true); _uiOverlayButton2 = mUIRevampSlotItemScrollListParentNew.GetOverlayBtn2(); EventDelegate.Add(_uiOverlayButton2.onClick, _onClickOverlayButton2); mRevampInfoBalloon.alpha = 1E-10f; mUIRevampSlotItemScrollListParentNew.Initialize(slotitemList); mUIRevampSlotItemScrollListParentNew.SetCamera(mCameraTouchEventCatch); mUIRevampSlotItemScrollListParentNew.SetOnSelectedSlotItemListener(OnSelectedSlotItemListener); mUIRevampSlotItemScrollListParentNew.SetOnBackListener(OnBackSlotItemList); mUIRevampSlotItemScrollListParentNew.StartControl(); return(mUIRevampSlotItemScrollListParentNew.GetKeyController()); }