|
|
|
@ -12,6 +12,14 @@ namespace Fungus
|
|
|
|
|
public class FlowchartEnabled : EventHandler |
|
|
|
|
{ |
|
|
|
|
protected virtual void OnEnable() |
|
|
|
|
{ |
|
|
|
|
// Blocks use coroutines to schedule command execution, but Unity's coroutines are |
|
|
|
|
// sometimes unreliable when enabling / disabling objects. |
|
|
|
|
// To workaround this we execute the block on the next frame. |
|
|
|
|
Invoke("DoEvent", 0); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
protected virtual void DoEvent() |
|
|
|
|
{ |
|
|
|
|
ExecuteBlock(); |
|
|
|
|
} |
|
|
|
|