У меня есть пользовательский интерфейс Panel
, содержащий Button
в детстве. Кнопка имеет скрипт как компонент. Сценарий выглядит следующим образом:Скрытие панели пользовательского интерфейса из сценария в единстве
public GameObject Panel ;
OnMouseDown()
{
Panel.setActive(false);
StartCoroutine(takeShot());
}
private IEnumerator takeShot()
{
Application.CaptureScreenshot("my_img.png");
}
У меня возникли проблемы с сообщением, что сопрограмма не может быть запущена, потому что кнопка неактивна.
Как исправить эту проблему? Можно ли скрыть панель без использования SetActive(false)
?
я бродила, если группа холста должна быть назначена только родитель или родителей и детей в качестве компонента, но, как у только что сказал, что это должно быть дано только для родителя, и по умолчанию всех детей будут подвержен влиянию . я попробую это решение :) спасибо – Sora