Код: Выделить всё
if (inventorySlots[x, y].item.itemType == ItemClass.ItemType.block)
{
if (inventorySlots[x, y].item.tile.darker)
uiSlots[x, y].transform.GetChild(0).GetComponent().color = new Color(0.5f, 0.5f, 0.5f);
else
uiSlots[x, y].transform.GetChild(0).GetComponent().color = Color.white;
}
Код: Выделить всё
> if(inventorySlots[x, y].item.tile.darker)
Предполагалось проверить, должен ли спрайт быть темнее. Но я получаю исключение NullReferenceException вместо того, чтобы сделать его более темным или обычным цветом. Итак, через некоторое время я узнал, что Tile является причиной исключения NullReferenceException , и я не знаю, что делать
Подробнее здесь: https://stackoverflow.com/questions/792 ... eexception