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);
    }
Exemple #2
0
    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);
        }
    }