Здраствуйте, создавал инвентарь для игры и столкнулся с такой ошибкой : "IndexOutOfRangeException: Index was outside the bounds of the array."
Вот код:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class sobiraenpredmetu : inventoryipob
{
private inventoryipob inventoey;
public GameObject slotButton;
private void Start()
{
inventoey = GameObject.FindGameObjectWithTag("Player").GetComponent<inventoryipob>();
}
private void OnTriggerEnter2D(Collider2D other)
{
if (other.CompareTag("Player"))
{
for (int i = 0; i < inventoey.slots.Length; i++)
{
if(idfull[i] == false)
{
idfull[i] = true;
Instantiate(slotButton, slots[i].transform);
Destroy(gameObject);
break;
}
}
}
}
}
Посмотрел несколько сайтов в интернете, но так и не понял.
Ps. Прошу объяснить подробно, так как я новичок в этом деле.