GameFlow v0.9.2b · Release notes

  • WebGL export now fully working.
  • Optimized block drawing in the Inspector window. Editing and scrolling programs with many blocks should be noticeable faster.
  • Added descriptions to all event parameters (note: you need to unfold a parameter to see its description).
  • New On Variable Change event program (works only on runtime).
  • New Evaluate External action. Evaluates Javascript code in the context of the web container.
  • New On External Message event program allowing to receive messages sent by the web container.
  • New actions and conditions allowing for easy networking: Create Web Request, Send Web Request, Get Web Request Response / Property, Cancel Web Request, Web Request Condition.
  • New Get JSON From List action.
  • New Toggle Component Enablement action.
  • Destroy action now supports Undo if executed in Editor mode.
  • Added Is / Is Not Empty comparisons to Variable Value Condition (applies only to String type variables).
  • Set Color Component now supporting integer or float values.
  • Evaluate Math Function now supporting also Integer output type (just specify a Integer variable as output).
  • Added output type selection (integer or float) to Get Color Component.
  • Added position type selection (Vector3 or Transform) to Clone and Instantiate actions.
  • Added a new “Ignore Pause” property to the Execute Program action to decide whether the Target program should ignore a Pause Game.
  • On Destroy programs are now correctly executed when destroying -using the Destroy action- GameObjects belonging to a Pool.
  • Fixed issue whereby Update programs and time actions were ignoring Pause Game. Now the only event program than will ignore pause by default is On Game Pause.
  • Fixed issue whereby a persistent Variable which type had been changed in runtime would not restore its last saved value. To prevent this issue, type change has been disallowed for persistent Variables.
  • Fixed Unity hanging after pausing the Editor if there was any On Draw Gizmos program in execution.
  • Fixed “Ignore Pause” option not working in Timers.
  • Due to performance problems, On Draw Gizmos programs will no longer be executed in Play mode. Remember On Draw Gizmos is experimental yet, so please use it with caution.
  • Fixed warning message after clicking in color fields when using the native color selector in OSX.
  • Fixed issues when moving a block with drag and drop to a different destination container or block section.
  • Fixed issue that prevented correct drag and drop of GameFlow Variables into public Variable type script fields.
  • Known issue: Moving a block from a Program/StateMachine to another Program/StateMachine will copy the block.
  • Fixed minor glitch on the “Hide” button inside Else section of the If action.
  • Fixed issue when casting a variable to an Enum type.
  • Fixed minor glitch in the program parameter value field.
  • Fixed minor label glitch in Set Color Component.
  • Fixed localized warning text not properly displayed on the console.
  • Added additional checks in context menu options to avoid conflict with other plugins.
  • Removed unnecessary GameFlow entries in Gizmos menu.
  • Fixed Audio initialization problems.
  • Added 3D Snake example game.