コード例 #1
0
    public ButtonScript AddButton(string name, IMenueComponentListener listener)
    {
        ButtonScript newButton   = Instantiate(buttonPrefab);
        int          componentId = getUnusedId();

        newButton.initMe(componentId, name);
        newButton.transform.parent        = elementList.transform;
        newButton.transform.localPosition = new Vector3(0f, (0.5f - (currentComponentList.Count * 0.1f)), -0.01f);
        newButton.transform.localScale    = new Vector3(0.0025f, 0.0025f, 0.0025f);

        SetTextOfComponent(newButton, name);
        currentComponentList.Add(newButton);
        currentButtonsList.Add(newButton);
        if (listener != null)
        {
            addListener(componentId, listener);
        }
        return(newButton);
    }