diff --git a/Assets/Fungus/Flowchart/Scripts/Flowchart.cs b/Assets/Fungus/Flowchart/Scripts/Flowchart.cs index 8dfb795a..900d1b98 100644 --- a/Assets/Fungus/Flowchart/Scripts/Flowchart.cs +++ b/Assets/Fungus/Flowchart/Scripts/Flowchart.cs @@ -20,6 +20,11 @@ namespace Fungus */ public const string CURRENT_VERSION = "1.0"; + /** + * The name of the initial block in a new flowchart. + */ + public const string DEFAULT_BLOCK_NAME = "New Block"; + /** * Variable to track flowchart's version and if initial set up has completed. */ @@ -252,6 +257,7 @@ namespace Fungus { // Version never set, so we are initializing on first creation or this flowchart is pre-versioning. case null: + case "": Initialize(); break; } @@ -263,7 +269,7 @@ namespace Fungus { // If there are other flowcharts in the scene and the selected block has the default name, then this is probably a new block. // Reset the event handler of the new flowchart's default block to avoid crashes. - if (selectedBlock && cachedFlowcharts.Count > 1 && selectedBlock.name == "New Block") + if (selectedBlock && cachedFlowcharts.Count > 1 && selectedBlock.blockName == DEFAULT_BLOCK_NAME) { selectedBlock.eventHandler = null; }