Задать вопрос
@mygazztop

Почему не меняются свойства префаба?

Привет. Такая проблема: из скрипта я изменяю картинку спрайта компонента SpriteRenderer (типо другой скин) в неком префабе, имея ссылку на SpriteRenderer. И проблема в том, что когда я запускаю игру в юнити, все работает, т.е. скин меняется. А когда я запускаю это в билде (apk файл), то скин не меняется. Почему так?

Код элементарный, приведу отрывок:
[SerializeField] SpriteRenderer player; //в инспекторе на это поле я перетаскиваю префаб игрока
[SerializeField] Sprite[] skins; // сюда перетаскиваю картинки игрока (скины)
int i = Random.Range(0, skins.Length);
player.sprite = skins[i]; // так я назначаю скин игроку
  • Вопрос задан
  • 70 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Stepik
    Профессия "C# разработчик"
    1 неделя
    Далее
  • XYZ School
    C# для разработки игр
    5 месяцев
    Далее
  • Учебный центр IBS
    DEV-001_NET Шаблоны проектирования GoF. Редакция для .NET
    1 неделя
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы