Lamely attempting to create an array of coroutines and get the following error:
“Cannot convert ‘function(): System.Collections.IEnumerator’ to ‘System.Collections.IEnumerator’.”
I’ve tried a whole bunch of combinations of types for the variable “coroutine” but keep getting different kinds of errors. Here’s my latest attempt:
var coroutines : IEnumerator[];
function Start()
{
coroutines = [First, Second, Third];
yield StartCoroutine(coroutines[0]);
yield StartCoroutine(coroutines[1]);
yield StartCoroutine(coroutines[2]);
print("Done!");
}
function First() : IEnumerator
{
print ("First!");
yield WaitForSeconds(2.0);
}
function Second() : IEnumerator
{
print ("Second!");
yield WaitForSeconds(2.0);
}
function Third() : IEnumerator
{
print ("Third!");
yield WaitForSeconds(2.0);
}
Any thoughts? Maybe what I’m attempting isn’t possible in Javascript?