Browse Source

Fix for Flowchart Enabled event handler coroutine issue

master
chrisgregan 10 years ago
parent
commit
93158c202c
  1. 8
      Assets/Fungus/Flowchart/Scripts/EventHandlers/FlowchartEnabled.cs

8
Assets/Fungus/Flowchart/Scripts/EventHandlers/FlowchartEnabled.cs

@ -12,6 +12,14 @@ namespace Fungus
public class FlowchartEnabled : EventHandler public class FlowchartEnabled : EventHandler
{ {
protected virtual void OnEnable() 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(); ExecuteBlock();
} }

Loading…
Cancel
Save