Код выглядит так:
- Код: Выделить всё
public int batteryCount = 1; - кол-во батареек на начале игры
В конце скрипта:
public void BatteryAdding()
{
batteryCount +=1;
}
А во втором скрипте:
- Код: Выделить всё
if(type == ItemType.Battery)
{
GetComponent<Fonar>().BatteryAdding();
и дальше некоторые действия
}
Проблема заключается в том, что этот (последний) код не работает. Когда я беру батарейку, она не добавляется, а в консоли пишет: NullReferenceException: Object reference not set to an instance of an object
Item.Interaction () (at Assets/Scripts/Item.cs:88)
Interaction.Update () (at Assets/Scripts/Interaction.sc:20)
Как решить проблему? Перерыл кучу форумов, документацию по Unity, всё впустую...