For example I have 5 Marbles and I want to find the 3rd Marble in my group.
Pretty Simple.
All I want to do is find out which Index is this GameObject in my group.
Such as.
public List<GameObject> Marbles;
print(Marbles[2].index);
But i’m pretty sure it isn’t that simple haha.
If anyone can help me i’d appreciate it.
I don’t get it, isn’t the index “2”? You’re just writing it there.
When you do “Marbles[2]” you get a GameObject reference, and GameObject doesn’t have a member called “index”.
If you already have an object reference and want to know the index where it can be found in a list there’s the “IndexOf” method: List<T>.IndexOf Method (System.Collections.Generic) | Microsoft Learn
You can simply use the IndexOf() of List : List<T>.IndexOf Méthode (System.Collections.Generic) | Microsoft Learn
public int IndexOf( item);
In you case your case (if i understood well) you have a list and a gameObject and you want to now the index of this gameObject in the List.
public List Marbles; int index = Marbles.IndexOf(Marbles[2]) //index will be equal to 2