public GameObject BuyButton;
public int BuyCard = 0;
public GameObject[] VideoCard;
public void Save()
{
PlayerPrefs.SetString("VideoCard", JsonUtility.ToJson(VideoCard));
}
public void Load()
{
VideoCard = JsonUtility.FromJson<GameObject[]>(PlayerPrefs.GetString("VideoCard"));
}
private void Start()
{
BuyCard = PlayerPrefs.GetInt("BuyCard", BuyCard);
Load();
}
public void BuyCards()
{
if (Money1 >= 299)
{
BuyCard++;
Money1 -= 299;
PlayerPrefs.SetInt("Money1", Money1);
PlayerPrefs.GetInt("BuyCard", BuyCard);
VideoCard[0].SetActive(true);
Save();
}
}
Выдаёт ошибку на строке VideoCard[0].SetActive(true); Сам массив состоит из 5 элементов (в инспекторе юнити), не понимаю почему кидает на ошибку.