добавить действие к кнопке (по нажатию), но добавить туда метод с параметром? Без параметра удаётся добавить, а вот с параметром - не получается. Сам параметр будет задаваться в скрипте
chat gpt говорит так: using UnityEngine; using UnityEngine.UI; public class ButtonController : MonoBehaviour { public Button button; public string parameter; void Start() { // Добавляем метод с параметром к кнопке button.onClick.AddListener(() => ButtonAction(parameter)); } // Метод, который будет вызываться при нажатии кнопки void ButtonAction(string param) { // Ваш код обработки события Debug.Log(param); } } В данном примере мы объявляем класс ButtonController, который содержит публичные поляtyEngine; и parameter. В методе Start() мы добавляем метод с параметром к событию клика кнопки, используя лямбда-выражениеonController : MonoBehaviour { В методеговорит так: using UnityEnginвы можете обрабатывать событие нажатия кнопки и использовать заданный параметр. Убедитесь, что ваш скриптiour { public Buприсоединен к игровому объекту с кнопкой, и кнопкаityEngine.настроена в Unity Inspector.
Обсуждают сегодня