Головна‎ > ‎Unity‎ > ‎Меню‎ > ‎Більше‎ > ‎

Меню з прокруткою






public class ButtonListButton : MonoBehaviour
{
    [SerializeField]
    private Text myText;
    [SerializeField]
    private ButtonListControl script;

    private string name;


    public void SetText(string textString) {
        myText.text = textString;
        name = textString;
    }
    public void OnClick() {
        script.ButtonClicked(name);
    }
}





public class ButtonListControl : MonoBehaviour
{
    [SerializeField]
    private GameObject buttonTemplate;

    private List<int> intList;

    void Start() {
        for (int i = 0; i < 20; i++)
        {
            GameObject button = Instantiate(buttonTemplate) as GameObject;
            button.SetActive(true);
            button.GetComponent<ButtonListButton>().SetText("Button " + i);
            button.transform.SetParent(buttonTemplate.transform.parent, false);
        }
    }      

    public void ButtonClicked(string s) {
        print(s);
    }
}