public BuildDialogItem CreateBuildDialogItem(Buildable buildable, RectTransform parent) { BuildDialogItem item = this.fact_BuildDialogItem.Create(); item.transform.SetParent(parent); item.transform.localPosition = Vector3.zero; item.Init(buildable); return(item); }
public void Init(BuildableSlot slot) { this.slot = slot; BuildDialogItem item = null; for (int i = 0; i < slot.PossibleBuildables.Length; i++) { item = this.uiFactory.CreateBuildDialogItem(slot.PossibleBuildables[i], this.itemsFrame); item.Clicked += Item_Clicked; item.transform.localPosition = new Vector3(ICON_MARGIN, 0f, 0f) + new Vector3((BuildDialogItem.FRAME_WIDTH + ICON_MARGIN) * i, 0f, 0f); } }