Почему то открывает, то нет картинку при нажатии на кнопку в приложении на UNITY язык C#?
Пишу простейшее информационное приложение на UNITY язык программирования C# Вкатываюсь, так сказать, в эту науку.
Структура следующая: есть главное меню из пары кнопок, из него можно попасть в меню со списком из много кнопок. При нажатии на одну из кнопок открывается картинка.
Как работает: все кнопки прописаны через SetActive(true\false). Нажимая на кнопку, текущая страница (ветка из полотно+картинка+кнопки, например) получает статус неактив и ее не видно, указанная в кнопке страница получает статус актив и показывается, соответственно.
Проблема имеется только при запуске на смартфоне. При запуске внутри UNITY проблем не возникает. При нажатии на кнопки в меню списка срабатывает скрипт (текущую страницу в неактив, указанную в актив), но иногда вместо изображения просто белое полотно. Изображение является файлом image с указанным внутри спрайтом.
Самое интересное, что работает когда как. То есть баг, то его нет и все работает нормально. Не работает только меньшая часть кнопок. Большая часть обычно исправно показывает изображения. Если запустил приложение и баг есть, то пропасть он может только после перезапуска. А до того момента изображение, которое не показалось так и не будет видно.
Если не работает в билде, но работает в редакторе, то вероятно, что проблема связана с порядком инициализации объектов, если они инициализируются в методах Awake или Start, т.к. у объектов эти методы могут вызываться в разном порядке. Попробуйте в эту сторону поискать.
Хоть вы и описали всё подробно, но на основе этой информации сложно предполагать что-то конкретное. Добавьте скринов и кода. А еще лучше ссылку на репозиторий вашего проекта (можете сделать новый с такой же функцией, чтобы у вас ничего не украли). Без этого наврятли вам чем-то помогут.