У меня есть 15 кнопок на моем экране. В случае OnClick я выборки кнопки и скрытие этой кнопки с помощьюпоказать скрытую кнопку в единстве с помощью C#
EventSystem.current.currentSelectedGameObject.SetActive(false);
В конце я должен снова показать кнопки, поэтому я использую
for (int i = 0; i < 15; i++)
{
tag1 = "Button" + (i + 1);
GameObject.FindGameObjectWithTag(tag1).SetActive(true);
Debug.Log("done");
}
Loop дает ошибку, потому что это не удалось найти объекты, которые были скрыты или setActive (false) из других источников (unity forum) Я вижу то же самое решение, но не знаю, почему он не работает в моем случае.
Был бы легче получить ссылку на эту кнопку в сценарии и просто вызовите 'mebutton.SetActive (истину)' –
кнопки не содержит SetActive свойства @ m.rogalski – phpdroid
@JamesHughes я попробовал реактивировать все, что знал, что Button11 был инактивирован раньше, и он напечатал «сделано» 10 раз, только проблема не способна «найти объект, который был скрыт» – phpdroid