Меню з прокруткою
Генерувати кнопки в коді (eng)
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);
}
}