Ваша проблема, скорее всего, существует, потому что один из ваших индексов в этой строке ссылается на то, что находится за пределами диапазона коллекции.
Вы устанавливаете эту переменную, которая используется в качестве индекса для идентификатора.
IdPrzedmiotu = DoPodniesienia.GetComponent<PrzedmiotPodniesienie>().id;
Затем вы ссылаетесь на него ниже, не проверяя, доступен ли он в вашей коллекции.
BazaDanych_Eq.ListaPrzedmiotow [IdPrzedmiotu]
Вам необходимо проверить это значение или эту коллекцию, прежде чем получить к ней доступ.
Совет по отладке в будущем: ArgumentOutOfRangeException
- Проверьте количество любой коллекции, которую вы используете
- Проверьте значение любого индекса, который вы будете использовать для ссылки на коллекцию
public class YourClass
{
...
Debug.Log($"The collection \"ListaNaszychPrzedmiotow\" is {ListaNaszychPrzedmiotow.Count()}");
Debug.Log($"The index value of \"i\" is {i}");
...
}