GameFlow v0.9.1b · Release notes

  • IMPORTANT: Dropped support for Unity 4.x, minimum supported version is now 5.1.
  • New Ray component to define rays that you can use with the new raycasting actions and conditions.
  • New Ray Condition to check whether a casted ray intersects a specified collider or any collider, supporting layer filtering.
  • New Get / Set Ray Property actions.
  • New Get Raycast Hits action.
  • New Get Raycast Hits Count action.
  • New Get First Raycast Hit action.
  • New Get Raycast Hit Property action.
  • New Insert In String action.
  • New Set Substring action.
  • New Invert String action.
  • Added new string comparisons (Contains, Starts With, Ends With) to Variable / Parameter Value conditions.
  • New Evaluate Math Function action (Sine, Cosine, Absolute, Sign, Power, etc.)
  • New Get Integer / Fractional Part actions.
  • New Round Variable Value action.
  • New Set Mouse Cursor action (for @melwalsinats with love ;).
  • New Open URL action.
  • New Send Command To List action.
  • Break can now be used within a State to stop its execution.
  • Set Variable Value now supporting Format for String type variables when the value to set comes from a numeric variable.
  • Set Variable Value no longer changes the type of the target Variable.
  • Disabled Collapse / Expand All options on Parameters context menu when set to user mode.
  • Improved drawing of Forces, whose gizmos can now be enabled or disabled.
  • Numeric values in actions, conditions, variables and parameters can now be modified by dragging the mouse over.
  • Replace In String no longer outputs the resulting string to an ouput variable, but replaces the specified target variable.
  • Visual adjustments (separator lines, localization item background, drag and drop and block insertion indicator colors, condition fields, output labels, … ).
  • For Each now supporting the specification of the order of iteration (from first to last or from last to first).
  • Temporarily disabled drawing of labels in Forces, Rays and Path gizmos due to a Unity bug which causes gizmo lines to be misaligned in Game view.
  • Fixed issue whereby duplicates of a Comment actions were unmodifiable.
  • Fixed foldout of disabled actions not working.
  • Fixed rare error in console when changing GameFlow preferences.
  • Fixed popup labels not using bold font on prefab override.
  • Fixed GameFlow context help not showing when the project path contains extended-ASCII chars.
  • Fixed default State colors.
  • Fixed duplication of exception logs on actions executed in Editor time.
  • Fixed Insert Item In List not inserting at index zero when list is empty (thx @V4lv1k!).
  • Fixed On Collision / On Trigger programs only working for the first Collider in the target GameObject.
  • Fixed collider validation in On Collision / On Trigger programs to no longer require a Rigid Body as mandatory.
  • Fixed criterion for selecting where to add new actions / conditions when using the “Add Component” button in the Inspector. New actions and conditions will be now added to the last non-collapsed suitable container. If no expanded container is found, a new one will be created. The non-collapsed filter applies only to blocks, not to Programs nor State Machines.
  • List Count condition is now obsolete, use Get List Count action instead.
  • Evaluate is now obsolete, use Evaluate Conditions instead.
  • Fixed localized warning text not properly displayed on the console.
  • Added new prefab Score.
  • Added example “Basic/B16 – Score” which shows how to use of the new Score prefab.
  • Added example “Intermediate/I08 – Raycasting” which shows how to use the new raycasting support.