public void Bind(CraftUI craftUI, RecipeDataInfo.NeedData data) { this._craftUI = craftUI; this._data = data; ((ReactiveProperty <string>) this._name).set_Value(data.Name); this._slotCounter.y = data.Sum; this.Refresh(); }
public void Bind( CraftUI craftUI, CraftItemNodeUI.StuffItemInfoPack pack, RecipeDataInfo[] data) { this._craftUI = craftUI; this._pack = pack; this.data = data; this.Refresh(); }
public static IEnumerator Load( CraftUI craftUI, Transform viewerParent, Action <CraftItemInfoUI> onComplete) { // ISSUE: object of a compiler-generated type is created return((IEnumerator) new CraftItemInfoUI.\u003CLoad\u003Ec__Iterator0() { viewerParent = viewerParent, craftUI = craftUI, onComplete = onComplete }); }
public void Bind(CraftUI craftUI, int count, RecipeDataInfo data) { this._data = data; ((ReactiveProperty <string>) this._name).set_Value("レシピ" + (object)(count + 1)); List <RecipeItemNodeUI> recipeItemNodeUiList = new List <RecipeItemNodeUI>(); foreach (RecipeDataInfo.NeedData need in data.NeedList) { RecipeItemNodeUI recipeItemNodeUi = (RecipeItemNodeUI)Object.Instantiate <RecipeItemNodeUI>(RecipeItemTitleNodeUI.nodeBase.GetComponent <RecipeItemNodeUI>(), (Transform)this._content, false); recipeItemNodeUi.Bind(craftUI, need); recipeItemNodeUiList.Add(recipeItemNodeUi); } this.recipeItemNodeUIs = (IReadOnlyList <RecipeItemNodeUI>)recipeItemNodeUiList; this.Refresh(); }
public void SetCraftUI(CraftUI craftUI) { this._craftUI = craftUI; }
public static CraftUI.CreateItem CreateCheck( IReadOnlyDictionary <int, RecipeDataInfo[]> targetTable, IReadOnlyCollection <IReadOnlyCollection <StuffItem> > storages) { // ISSUE: object of a compiler-generated type is created Dictionary <int, RecipeDataInfo[]> dictionary = ((IEnumerable <KeyValuePair <int, RecipeDataInfo[]> >)targetTable).Select <KeyValuePair <int, RecipeDataInfo[]>, \u003C\u003E__AnonType11 <int, RecipeDataInfo[]> >((Func <KeyValuePair <int, RecipeDataInfo[]>, \u003C\u003E__AnonType11 <int, RecipeDataInfo[]> >)(v => new \u003C\u003E__AnonType11 <int, RecipeDataInfo[]>(v.Key, CraftUI.Possible(storages, v.Value)))).Where <\u003C\u003E__AnonType11 <int, RecipeDataInfo[]> >((Func <\u003C\u003E__AnonType11 <int, RecipeDataInfo[]>, bool>)(v => ((IEnumerable <RecipeDataInfo>)v.Value).Any <RecipeDataInfo>())).ToDictionary <\u003C\u003E__AnonType11 <int, RecipeDataInfo[]>, int, RecipeDataInfo[]>((Func <\u003C\u003E__AnonType11 <int, RecipeDataInfo[]>, int>)(v => v.Key), (Func <\u003C\u003E__AnonType11 <int, RecipeDataInfo[]>, RecipeDataInfo[]>)(v => v.Value)); if (!dictionary.Any <KeyValuePair <int, RecipeDataInfo[]> >()) { return((CraftUI.CreateItem)null); } KeyValuePair <int, RecipeDataInfo[]> keyValuePair = dictionary.Shuffle <KeyValuePair <int, RecipeDataInfo[]> >().First <KeyValuePair <int, RecipeDataInfo[]> >(); StuffItemInfo itemInfo = Singleton <Resources> .Instance.GameInfo.FindItemInfo(keyValuePair.Key); return(new CraftUI.CreateItem() { info = ((IEnumerable <RecipeDataInfo>)keyValuePair.Value).Shuffle <RecipeDataInfo>().First <RecipeDataInfo>(), item = new StuffItem(itemInfo.CategoryID, itemInfo.ID, 0) }); }