Моя игра работает вместе с двумя сценариями, которые могут вам понадобиться для решения моей проблемы. https://streamable.com/c1kv58
Изображение кнопки не всегда меняется должным образом - иногда, когда фон является ночным, изображением ДОЛЖЕН быть значок солнца (известный как LightSprite в кодах выше), но изображение кнопки иногда просто остается на ночь, пока не нажали дважды. Я понятия не имею, почему это происходит, так как раньше я работал с фоновым контроллером, который работал нормально, и поэтому я использовал ту же структуру с моим устройством смены изображений, но безрезультатно.
Кнопка, которая меняет: https://gyazo.com/6b11bc36b0579fe27fb7f51d9409d69f
Вот 2 сценария с соответствующими кодами:
BackgroundController: https://codeshare.io/axQvXX
ButtonImageChange: https://codeshare.io/5Rpbx4
Пожалуйста, имейте в виду, что кнопка воспроизведения перезагружает сцену, что, я думаю, может означать, что мне нужно адаптировать скрипт ButtonImageChange, но я действительно не уверен.
Я до сих пор Совершенно новичок в c#, поэтому мне жаль, если я не смотрю на него правильно.
Любые идеи очень ценятся. Спасибо!