|
Hey, This is probably a really noob question, but I cannot find the answer. The following code gives: UnityException: Index out of bounds. can somebody point me to why I'm failing here:
Thanks a Lot!
(comments are locked)
|
|
I solved the problem i was having by assigning the value i wanted (the touch position) to a variable and using that instead. still puzzled as to why I was getting the error, and not getting it in the following. Ah, ok, it seems internally touches are stored in some kind of dynamic array. When calling Input.GetTouch(0) you access the first element of that array, but the array apparently is empty when there are no touches. Hence the out-of-bounds. I never worked with iPhone, so I didn't know that. Glad it worked out for you.
Aug 19 '10 at 02:01 PM
Wolfram
Cool! that makes sense. If you make an answer of it i can give you the points. Thanks!
Aug 21 '10 at 07:09 AM
Jaywalker
(comments are locked)
|
|
Wild guess: Use iPhoneTouch.GetTouch(0), not Input. But the error message would be bizarre if that's the answer. Hey, Thanks! Didn't work though. The problems seems to occur if the code is not in a for loop.. do you know if this has to be the case?
Aug 19 '10 at 10:10 AM
Jaywalker
(comments are locked)
|
