- Home /
Question by
MainManMike7 · Sep 26, 2018 at 06:35 PM ·
ontriggerenter2dfor loop
On the line where my loop is (for) I get a null reference exception on trigger. Does anyone know why it is giving me nullreference exception?
using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI;
public class Pickup : MonoBehaviour {
private Inventory inventory;
private Image image;
public GameObject itemButton;
public Sprite itemSprite;
private void Start()
{
inventory = GameObject.FindGameObjectWithTag("Player").GetComponent<Inventory>();
itemSprite = gameObject.GetComponent<SpriteRenderer>().sprite;
}
private void Update()
{
}
private void OnTriggerEnter2D(Collider2D other)
{
if (other.CompareTag("Player"))
{
for (int i = 0; i < inventory.slots.Length; i++)
{
if (inventory.isfull[i] == false)
{
inventory.isfull[i] = true;
break;
}
}
}
}
}
Comment
Your answer
![](https://koobas.hobune.stream/wayback/20220612175320im_/https://answers.unity.com/themes/thub/images/avi.jpg)