@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));

Что можно придумать или есть варианты какие ещё?
  • Вопрос задан
  • 74 просмотра
Пригласить эксперта
Ответы на вопрос 1
phobious
@phobious
Не отрицаю свою глупость, и нет, мне не стыдно
не проще сдвигать/делать невидимой менюшку, и обратно? мне кажется это намного проще, плавное исчезновение, или просто сдвиг за экран(канвас/камеру)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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