-
Notifications
You must be signed in to change notification settings - Fork 54
Open
Description
i think
IEnumerator CallWrapper()
{
yield return null;
IEnumerator e = coroutine;
while(running) {
if(paused)
yield return null;
else {
if(e != null && e.MoveNext()) {
yield return e.Current;
}
else {
running = false;
}
}
}
FinishedHandler handler = Finished;
if (handler != null) {
handler (stopped);
}
yield return null;
}
should change to
IEnumerator CallWrapper()
{
///yield return null;
IEnumerator e = coroutine;
while(running) {
if(paused)
yield return null;
else {
if(e != null && e.MoveNext()) {
yield return e.Current;
}
else {
running = false;
}
}
}
FinishedHandler handler = Finished;
if (handler != null) {
handler (stopped);
}
yield return null;
}
otherwise the coroutine will be one frame delay to execute, and in some case may cause wrong effect.
Metadata
Metadata
Assignees
Labels
No labels