Задать вопрос
@valek97

Как добавить в клон кнопки обработку события через скрипт?

Есть базовая сцена. Есть менюшка. При нажатии на кнопку менюшка удаляется, при нажатии на поле создается. Столкнулся с проблемой, что клон префаба не копирует значение(onClick) из родителя. Добавить значение в OnClick не получается.
Пробовал следующее:
GameObject shopObj = Instantiate(ShopPref);
               
                shopObj.transform.SetParent(GameObject.Find("Canvas").transform, false);
                //Создает успешно канвас, но у кнопки отсутствуют события которые есть у родителя
                GameObject CloseButton = GameObject.Find("CloseButton");
                if(CloseButton == true)
                {
                    Debug.Log(CloseButton.name);
                }
                CloseButton.GetComponent<Button>().onClick.AddListener(GetComponent<ShopScr>().CloseShop);
                 //Button CloseButton = GetComponent<Button>();
                //CloseButton.onClick.AddListener((GetComponent<ShopScr>().CloseShop));

Что можно придумать или есть варианты какие ещё?
  • Вопрос задан
  • 80 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillbox
    Профессия Инженер
по тестированию
    10 месяцев
    Далее
  • Нетология
    Разработчик игр на Unity
    13 месяцев
    Далее
  • XYZ School
    Разработка игр на Unity
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
phobious
@phobious
Не отрицаю свою глупость, и нет, мне не стыдно
не проще сдвигать/делать невидимой менюшку, и обратно? мне кажется это намного проще, плавное исчезновение, или просто сдвиг за экран(канвас/камеру)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы