How can I check if an event occurs two or three times? (repeats)
For example:
if(player.transform.position.x == 10){
Application.LoadLevel ("2")
}
Ok the player goes to the position 10, the second level will be loaded.
If I want a diferent reaction the second time the player transforms to position 10 how can I specify that on the "if" statement?
var eventCount : int = 0;
[...]
if (EventThatIWantToCheck)
{
switch(eventCount)
{
case 0:
Application.LoadLevel ("2");
break;
case 1:
Application.LoadLevel ("3");
break;
case 2:
Application.LoadLevel ("27");
break;
[...]
}
eventCount++;
}
If you can explain what you want to archive a bit more in detail, maybe there's a better/easier way for you.
btw. checking float values like transform.position.x against a certain value won't work in 99.9%
It's better to check if it's in a certain range. If you want to trigger a event when your player reaches a certain position in your level i recommend a trigger and use OnTriggerEnter. If you need more information on triggers just search this page, there have been tons of equal questions out there.