Поменять спрайт в переходящей сцену по кнопке

Общие вопросы о Unity3D

Поменять спрайт в переходящей сцену по кнопке

Сообщение regy 24 сен 2022, 13:00

Я новичок. Unity 3d C#
Подскажите как поменять спрайт объекта(player) в сцене игры после перехода из меню?
***я нажимаю на соответствующую кнопку в меню и перехожу в игровую сцену и + в зависимости от нажатой кнопки объект player меняет спрайт на необходимый.
Unity 3d C#
regy
UNец
 
Сообщения: 2
Зарегистрирован: 24 сен 2022, 12:47

Re: Поменять спрайт в переходящей сцену по кнопке

Сообщение Saltant 25 сен 2022, 03:38

Если меню и сцена это одна и та же сцена, то просто меняй спрайт через spriteImage.overrideSprite = newSprite;
Я на Google Play _https://play.google.com/store/apps/developer?id=Saltant
Аватара пользователя
Saltant
Адепт
 
Сообщения: 2236
Зарегистрирован: 09 окт 2018, 16:40
Откуда: Химки
  • Сайт

Re: Поменять спрайт в переходящей сцену по кнопке

Сообщение regy 25 сен 2022, 19:31

Saltant писал(а):Если меню и сцена это одна и та же сцена, то просто меняй спрайт через spriteImage.overrideSprite = newSprite;

А если нет?
Я нажимаю на соответствующую кнопку в СЦЕНЕ меню и перехожу в игровую сцену и далее в зависимости от нажатой кнопки объект player меняет спрайт на необходимый.
Unity 3d C#
regy
UNец
 
Сообщения: 2
Зарегистрирован: 24 сен 2022, 12:47

Re: Поменять спрайт в переходящей сцену по кнопке

Сообщение Saltant 25 сен 2022, 21:04

Тогда просто сохраняй где то в скрипте который у тебя singleton выбранный спрайт и при старте новой сцены выставляй его.
Я на Google Play _https://play.google.com/store/apps/developer?id=Saltant
Аватара пользователя
Saltant
Адепт
 
Сообщения: 2236
Зарегистрирован: 09 окт 2018, 16:40
Откуда: Химки
  • Сайт


Вернуться в Общие вопросы

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8