private void Resume()
{
if (State != CoroutineState.Continue)
{
coroutineManager.Remove(this);
Dispose();
return;
}
try
{
NextStep();
}
catch (Exception e)
{
//LogConsole.Debug(e.ToString());
}
}
#endregion
public static void YieldReturn(Coroutine coroutine) { //LogConsole.Debug("Coroutine.YieldReturn"); coroutine.Resume(); }