Вторник, 16 Апреля 2024, 21:30

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Движки для разработки игр и сложные системы разработки » Unity » Цвета спрайтов
Цвета спрайтов
Voronin1337Дата: Вторник, 21 Марта 2017, 20:26 | Сообщение # 1
был не раз
Сейчас нет на сайте
Код выдаёт ошибку на строчке "Button[0].GetComponent<SpriteRenderer>().color = new Color32(200, 20, 10,25);"
NullReferenceException: Object reference not set an instance of an object

Код

public GameObject[] Button;

void Update()
    {
        if(PlayerPrefs.GetInt("Car1") == 1)
        {
            Button[0].GetComponent<SpriteRenderer>().color = new Color32(200, 20, 10,25);
        }
        else if(PlayerPrefs.GetInt("Car2") == 1)
        {
            Button[1].GetComponent<SpriteRenderer>().color = new Color32(200, 20, 10, 25);
        }
        else if (PlayerPrefs.GetInt("Car3") == 1)
        {
            Button[2].GetComponent<SpriteRenderer>().color = new Color32(200, 20, 10, 25);
        }
    }
DimaChemerysДата: Среда, 29 Марта 2017, 13:32 | Сообщение # 2
был не раз
Сейчас нет на сайте
Ты английского не знаешь, или решил что тут переводчик, написано же что нужно набросить в юнити на скрипт объекты(пусть и не так написано но суть ты понял, я надеюсь).

Сообщение отредактировал DimaChemerys - Среда, 29 Марта 2017, 13:34
seamanДата: Среда, 29 Марта 2017, 22:09 | Сообщение # 3
старожил
Сейчас нет на сайте
На объекте Button[0] нет SpriteRenderer
Форум игроделов » Движки для разработки игр и сложные системы разработки » Unity » Цвета спрайтов
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг