|
Hi! After a lot of testing, I'm posting... Trying to implement nice clean classes for a music game, one of them is a "local tempo" class. But it seems the method containing a while loop is simply not responding (no errors, nada). I tried to strip it down to the following: then instantiating the class and calling its method: Debugging test.testint just gives me 0 forever... Is it just not possible to execute a while loop in a method? Or am I missing something super obvious? Many thanks for your help! Gregzo
(comments are locked)
|
|
Yields and coroutines can only be defined in a class deriving from MonoBehaviour. So you have to make Test derive from MonoBehaviour and place that onto a GameObject. But the while-loop should work fine if you get rid of the yield in your current script. thanks! So, now in my class def, I type class Test extends MonoBehaviour , then use gameObject.AddComponent("Test") , to which I get an error : can't add because class Test does not exist... Hum!
Dec 10 '11 at 10:18 PM
gregzo
What's the name of the script file you are defining it from? It needs to be called "Test" to work.
Dec 10 '11 at 10:23 PM
Daniel 6
Argh, many thanks, that's it. It's all working now, although I realize I just wrote a script without using the shortcuts... Learning, cheers for the help!
Dec 10 '11 at 10:30 PM
gregzo
(comments are locked)
|
