Wiki

Case Status
Log In

Wiki

 
Home ยป Release Notes»Version 1.0 Beta
Index
Navigation
Community Wiki

Version 1.0 Beta

 

RC 5

02.19.2011

Final pass on all Actions before 1.0 release. Mainly Tooltip and parameter cleanup.

Backup your project and check the log after loading a scene for any changes

Look for errors that an action couldn't be updated. Warnings are mostly informational, but are worth scanning too.

Bug Fixes

  • Fixed: MovieTexture actions wouldn't compile on iOS and had to be manually removed. Now #ifdef'd out.
  • Fixed: "Game object requires XXXX component" error check didn't show actual type. 
  • Fixed: Copy/Paste would throw a Found Old Data warning.
  • Fixed: State labels for multiple FSMs on a Game Object would draw on top of each other.
  • Fixed: Realtime Error Checker didn't check some parameters until the State Inspector was clicked.

Changes

  • Expose variables in the PlayMakerFSM Inspector by checking Inspector in the Variables Manager. Also added a tooltip field.
  • Get/Set custom Event data actions. Makes it easier for FSMs to communicate without needing to know too much about each other.
  • Added browse buttons for FsmName, Event and Variable fields in State Machine actions. Only available if the FSM is known at edit time.
  • Button, Label, Horizontal Slider, and Vertical Slider are gone! Replaced with GUI Button, GUI Label etc. with parameters more consistent with GUILayout actions.
  • Renamed some other actions. Loader should convert...
  • Made Set Mouse Cursor (was MouseCursor) persistent, so you can set the cursor texture and it sticks until you change it.
  • Added Apply Globally option to Scale GUI and Rotate GUI. This lets you easily scale/rotate the whole GUI.
  • Added EveryFrame option to Set GUIText.
  • Added PerSecond option to Vector3 Add.
  • Added Vector3 position to Move Towards.
  • Added option to turn off real-time Error Checker in Preferences. If larger projects start to slow down in the editor, turn off real-time error checking and use the manual Refresh in the ErrorCheck window instead.
  • Updated Action Reference and help links from Action Editors.

New Actions

RC 4 

02.14.2011

Bug Fixes

  • Fixed: Tooltips on action parameters were broken when a variable popup was used. Can now add more tooltips...
  • Fixed: Game object references in FsmOwnerDefault variables didn't count towards the Used tally in the Variables Manager.
  • Fixed: SetRotation was missing a Space parameter.
  • Fixed: GetRotation didn't store to vector when set to world space.

Changes

  • New preference: Select game objects with FSMs in Game View. Lets you click on a game object in a running game to see its FSM. If you don't want to switch, Lock the graph view, or turn off this option in Preferences.
  • AddForceAddTorque: Added warning if the target has no rigid body.
  • FsmStateTest: FsmName and StateName are now string variables.
  • GetButtonGetButtonDownGetButtonUp: ButtonName defaults to "Fire1" instead of blank.
  • Moved Switch, Compare, and Test actions to the Logic category.
  • Made a Time category and moved ScaleTime and Wait as well as the new GetTimeInfo.
  • Added a PerSecond option to FloatAdd.
  • Added an EveryFrame option to SetMaterialFloat.
  • Renamed some actions for more consistent naming conventions. The loader should update any saved actions automatically...
  • Switch to State Inspector panel when selecting state in Variables Manager (from right click variable menu).
  • Added color preferences for the debug lines used by LookAt and Raycast actions. Debug lines are visible in the Scene View or in the Game View with Gizmos enabled.

New Actions

RC 3

02.12.2011

Bug Fixes

  • Fixed: Behaviour popup in action editor was broken by Unity 3.2 update, adding extra text that needed to be manually deleted.

Changes

  • Added vector3 position to Play Sound and Play Random Sound.
  • Added position, upVector, keepVertical, and debug options to Look At. Also added SmoothLookAt action.
  • Added audio to the MovieTexture sample.

New Actions

RC 2

02.12.2011

NOTE: Actions saved with older betas might not update correctly if the action scripts have changed since they were saved, but this should be less of a problem going forward...

Bug Fixes

  • Fixed: Actions were reloaded in EditorWindow.OnFocus() even if the game was running. Bad bug - surprised this wasn't more obvious! Was probably hidden by the Unity bug where tabs didn't get OnFocus(), which was fixed in the 3.2 update (which should also fix the occasional loss of state machine views when docked).
  • Fixed: NullReference error if PlayMakerFSM added to game object while game was running.
  • Fixed: GetTriggerInfo Physics Material Name was broken.

Changes

  • Made CompoundArray attribute that lets you interleave arrays in the action editor. This lets you build nice UIs for switches, mixers, random weights etc.
  • Added weights to PlayRandomSoundSelectRandomColorSelectRandomStringSelectRandomGameObjectSelectRandomVector3.
  • Made new Level category and moved relevant actions there.
  • Made animName an FsmString in all animation actions.
  • Rewrote the code to keep actions that have changed since the FSM was saved.

New Actions

RC 1

02.07.2011

Bug Fixes

  • Fixed: Sometimes remaining actions on a state were executed after an action caused a transition to a new state. NOTE: this fix has the potential to change the behavior in old projects, but it is the expected behavior...
  • Fixed: Converting old action data from previous betas could cause lots of null reference errors. Added more safeguards.
  • Fixed: Infinite loop threshold could be accidentally set to a low or negative number, causing false infinite loop warnings.
  • Fixed: String function parameter in SendMessage and StartCoroutine actions was broken.
  • Fixed: MaterialName parameter in GetCollisionInfoGetTriggerInfo and GetControllerHitInfo actions was broken.
  • Fixed: Unity.Object parameters and enum types were lost when attempting to upgrade Action that had changed since the FSM was saved.
  • Fixed: Deleted events weren't removed from global transitions.
  • Fixed: HasTag storeResult was broken. Also wouldn't send False event when gameObject was null.
  • Fixed: Show Preview setting and selected action category were not saved in the Action Browser.

Changes

  • Foldouts for actions. Allows you to "put away" actions you're not working on and reduce clutter.
  • Click on action name to select action and show move up/down buttons. Makes it much quicker to reorder actions.
  • Right-click actions in Action Browser to add action to state.
  • CameraFadeIn/FadeOut now supports alpha in the color and has a realtime toggle to ignore time scale (e.g., when paused).
  • Added multiplier to GetAxis since most of the time you want to multiply be a speed.
  • Added Vector3 support to relevant Transform and Physics actions.
  • Added Vector3 support to CreateObject.
  • Added extra contact information to GetCollisionInfo and GetControllerHitInfo.
  • Changed center in AddExplosionForce and Explosion to Vector3 variable instead of game object.
  • Added Must Be Visible flag to Find Closest.
  • Debug variable actions print "None" if no variable selected (instead of nothing).
  • Added Color category and moved color actions there.
  • Added link to video tutorials in main menu.
  • Initialize FsmColor to black.
  • More sample scenes!

New Actions

Beta 7

02.04.2011

Bug Fixes

  • Fixed: State Browser didn't repaint editor window when selecting states.
  • Fixed: Changes to "Lock" toggle weren't saved.
  • Fixed: "Lock" would lock an empty selection (e.g., when you pressed play).

Changes

  • Store Start State info in FSM Template and give option to use it when pasting the template.

New Actions

Beta 6

01.31.2011

Known Issues

  • Foreign characters in object names can crash Playmaker when you open the FSM selector.
  • Undo/Redo doesn't work on individual action parameter changes or when setting a transition event.

Bug Fixes

  • Fixed: Occasional loss of action parameters on Undo.
  • Fixed: Lots of undo/redo and selection bugs.

Beta 5 

01.30.2011

Known Issues

  • Foreign characters in object names can crash Playmaker when you open the FSM selector.
  • Undo/Redo is flaky when with actions. Will fix in next beta... should probably avoid using undo/redo on actions until then.

Bug Fixes

  • Fixed: Crash on iOS with Script Call Optimization setting to Fast but no Exceptions.
  • Fixed: Crash after playing for a while in Web Player.
  • Fixed: Array data could get lost when changing an action script.
  • Fixed: Occasional null reference error when changing an action script.
  • Fixed: Playmaker FSM component added via component menu or drag and drop would be missing system events.
  • Fixed: Fsm variables in SendMessage and StartCoroutine reset to "None" on play.
  • Fixed: Error Checker for RequiredField on fsm variables wouldn't catch variables set to none. 
  • Fixed: Beta logo was drawn once for every FSM in the scene. Now only drawn once.
  • Fixed: "Copy" was always added to copied states. Should only be added to avoid naming conflict.
  • Fixed: BoolOperator action was private.
  • Fixed: Unity style label sliders for FsmInt and FsmFloat edit fields.
  • Fixed: Float Compare action, equal event didn't fire if tolerance was set zero.

Changes

  • Added Vector3 and Color variable types.
  • Added collision and trigger system events. Makes it quicker to build collision/trigger state changes.
  • Improved Error Checker for system events. Makes it easier to catch setup problems.
  • Exposed Templates in right click context menu. No longer need to select template in Template Browser.
  • Improved strategy for keeping action parameters on Actions that have changed.
  • Support FsmString variable in SendMessage and StartCoroutine actions.
  • Event Manager: Hide Unused Events, Delete Unused Events, right click event to select states that use it.
  • Variable Manager: Usage count, Delete Unused Events, right click variable to select states that use it.
  • FSM selection now split between 2 dropdowns: 1. GameObjects that have FSMs 2. FSMs on selected GameObject.
  • Take event names into account when auto-sizing state width.
  • Added useful shortcuts to the PlayMaker menu.
  • Playmaker logo times out after a few seconds.
  • Made inspector panel a little wider.
  • New sample scene: MaterialEffects demos material actions with simple FSMs.

New Actions

Beta 4

01.21.2011

Known Issues

  • On an iOS device, if you set the Script Call Optimization setting to Fast but no Exceptions, it causes a EXC_BAD_ACCESS. Bug report.
    • Workaround: don't use Fast but no Exceptions for now...
  • Foreign characters in object names can crash Playmaker when you open the FSM selector.

Bug Fixes

  • Fixed: FsmString variable were set to "None" on play.
  • Fixed: Breakpoints would stop FSM but not pause game if Playmaker editor wasn't open.
  • Fixed: Runtime error in AnimateFloat action if no curve selected.

Changes

  • Support for arrays in actions.
  • Changed PlayRandomSound action to support array of audio clips.
  • All editor text fields should now accept copy/paste.
  • Added error check for prefabs referencing scene objects.
  • Added error check for mouse events (owner requires Collider or GUIElement).
  • Moved Playmaker to its own menu.

Beta 3

01.17.2011

Known Issues

  • On an iOS device, if you set the Script Call Optimization setting to Fast but no Exceptions, it causes a EXC_BAD_ACCESS. Bug report.
    • Workaround: don't use Fast but no Exceptions for now...
  • FsmString variable set to "None" on play. Bug report.
  • Foreign characters in object names can crash Playmaker when you open the FSM selector.

Bug Fixes

  • Fixed: Slow recompile with large FSMs.
  • Fixed: Editor slowdown in Debug mode.
  • Fixed: Documentation link in Preferences panel.
  • Fixed: TriggerEvent Action: OnTriggerExit wasn't handled correctly.

Changes

  • Added FsmString variable type.
  • Updated actions to use FsmString: Button, DebugLog, FindChild, FindGameObject, GetAxis, GetButton, GetButtonDown, GetButtonUp, GetChild, Label, LoadLevel, SetGUIText, Get/Set Fsm Variables.
  • Unfortunately existing instances of these actions will have their parameters reset!
  • Improved console warning when action parameters are reset to make it easier to find them.
  • Saving more type info with actions, so in future the editor can try to keep as many settings as possible if an action changes.
  • Made Playmaker beta logo proportional to screen size.

New Actions

Beta 2

01.14.2011

Known Issues

  • If you have a large fsm selected in the editor and trigger a recompile (e.g., edit a script and return to Unity) Unity can hang for a long time. Workaround: select a smaller fsm before editing scripts (or otherwise triggering a recompile). Will be fixed in next beta (soon).
  • One report of Undo undoing a lot of work! So save/backup often - this is beta software with bugs!
  • Actions that have changed since they were added to states will have their parameters reset when loaded.

Bug Fixes

  • Fixed: Playmaker FSMs were broken in Web Player.
  • Fixed: Startup times got exponentially longer with more states.
  • Fixed: Performance in editor degraded exponentially with more states. File sizes were also too big.
  • Fixed: Copy/Paste and Templates: Parameters sometimes referenced original actions so would change in both places when edited.
  • Fixed: Sometimes orphaned FSM would appear in FSM dropdowns after deleting a Playmaker FSM component.
  • Fixed: Sometimes empty events would appear in Action Editors and Event Manager.
  • Fixed: Sometimes when adding multiple FSMs to a single game object the new FSM would lack system events.
  • Fixed: IsVisible Action events were broken.
  • Fixed: SendMessage StartCoroutine Method Name entry was broken.

Changes

  • Debug option in State Inspector panel only shows variable values if a variable is selected. Reduces clutter.
  • Added OnFixedUpdate method to FsmStateAction. Useful for Physics actions.
  • You can now use fsm variables in SendMessage and StartCoroutine.
  • Added GameLogic to ActionCategory enum. Note you can use a string for custom category names.

New Actions

Beta 1

12.30.2010

First public beta:

http://forum.unity3d.com/threads/72349-Playmaker-a-new-visual-scripting-tool-FREE-BETA!

Tags:

Last modified on 2/3/2012 10:51 AM by User.

  • RSS Feed