Hi community
I got a problem to find the index number of an vector3 list.
Inside the vector are gameobject’s with their position.
rotesSpielFeld = new List<Vector3>();
rotesSpielFeld.Add(GameObject.Find("SFeld1").transform.position);
....
rotesSpielFeld.Add(GameObject.Find("SFeld40").transform.position);
The list got 40 fields.
Then I got a function to change position of the player (which should only move on the positions inside the list)
public void positionWechsel()
{
diceValue= GameObject.Find("Würfel").GetComponent<AktuellerWürfelWert>().aktuellerWert;
numberOfIndex= GameObject.Find("gameController").GetComponent<gameController>().rotesSpielFeld.IndexOf(GameObject.Find("SpielerR1").transform.position);
// Debug.Log says here the indexNumber is -1
//put the player on the new position from indexNumber + diceValue
GameObject.Find("gameController").GetComponent<gameController>().aktuellePosiR1 = GameObject.Find("gameController").GetComponent<gameController>().rotesSpielFeld[numberOfIndex+ diceValue];
Can someone Help me please?