30 Nov 2011

Behave 1.4 released

So obviously I ended up not spending more time on that RPG thing… I did however work on some 3.5 stuff back at Unity, some upcoming demo stuff and baby Lili was born.

Meanwhile I spent spare time on Behave rather than the RPG thing, so now 1.4 is ready for release. TADAA!

This release primarily holds runtime optimizations, fixes and tweaks. Specifically I would like to highlight the ability to mark components as “instant”. The instant flag affects sequences and selectors when moving between child nodes. When an instant child component completes, rather than waiting for the next tick to tick the following child node, the sequence or selector does it immediately.

Anywho, get it on the asset store and remember to rebuild your libraries after installing.

The rest of the changes follow:

  • Fixed decorator incorrectly initializing on every returning tick when tick handler returned Running.
  • Fixed debugger view dependency on active tree editor – causing reported null reference exception.
  • Fixed missing scrollbars on browser window.
  • Reduced logging noise from debug builds.
  • Agent blueprints can now be MonoBehaviour based.
  • Clarified wording on “library not loaded”.
  • Now handling reset a bit cleverer – potential performance boost.
  • Changed the default success criteria of Parallel components from SuccessOrFailure to Success.
  • Added “instant” flag to components. Components marked instant will affect sequences and selectors when moving between child nodes. When a child node marked “instant” completes, rather than waiting for the next tree tick to tick the following child node, the sequence or selector does it immediately.
  • The compiler progress bar returns.
  • Editing a Behave asset now focuses the asset browser last instead of the tree editor.
  • Behave can now be installed in any subfolder of Assets – provided its internal folder structure remains intact.
  • Compilation speed improvements.
  • Enabled references across collection borders.
  • Added Tree.DataSize – returning the number of bytes used by a tree instance. This is also displayed in the debugger window.

You’ll find a link to the package in the download section. Have fun!

Unity forum thread.

Unity Protocol Buffers
Behave 2.7
Learn
Behave 2.6
Trusted Gear
Mad Mash Versioning
Behave 2.5
Behave 2.4
Co-very-routine
Construct
The Engine Wars: Numbers
GDC 14: The Quest For Fun
Moving in Unity
Behave 2.3
Unity and .net assemblies
Behave 2.2
ReView
Behave 2.1
Behave 2.0
Unity Hacks: Dual sticks
Unity Hacks: Cameras
Unity Hacks: Touch gestures
OnRenderTextureGUI
Unite 13 video "Unity Hacks" available
The implicit local network interface
Talks and progress
Five years of Unity expertise looking for contracts
Automagic Unity Android Java gadget OF DOOM!
Invading Planet from your couch
Mountain Lion and laggy bluetooth and duct-tape
Unite 12 video and new videos section available
Asia Bootcamp videos now available
Path is now MIT licensed
Behave 1.4 released
So I've been a bit busy lately
Behave 1.3 released
IGDA Unity SIG slides
Second Unity IGDA SIG this evening: Scene construction and AI
First IGDA Unity SIG this evening
Alternative licensing available
Pathfinding in two lines
Path 2 released
Assembling and assimilating
Path 2 intro screencast
Path 2 beta release for GGJ
AIgameDev master class video now online
Expanding beta
Behave AIgameDev master class public stream
Behave master class on open AIgameDev stream tomorrow
Interview with AIGameDev
New video: From tree to code
Issue tracking on github Behave release project
IT University Copenhagen Unity course completed
IT University Copenhagen Unity course files Thursday
CPH IT University Unity course files
Behave 1.2 released
Video: Behave - starting from scratch
Behave runtime documentation updated
Behave 1.1 released
FAFF cleanup: Sketch
Building a menu of delegates and enums
Pick me! Pick me!
Optimising coroutine yielding in C#
Downloading the hydra
New license of Path: GPL
CopyInspector
Magnetic
GUI drag-drop
Logging an entire GameObject
I bet you can't type an A!
Where did that component go?
UnitySteer
New and improved: Behave 1.0 released
Behave 0.3b and unity 2.5
Behave 0.3b hotfix
Path tutorial video available
Path 1.0 launched!
Continued community tutorials
Community tutorial
New tutorial
First tutorial available
Behave 0.3b
unite '08 open-mic session
Behave 0.2b
Behave 0.1b
Behave pre-release
Path beta 0.3b
Path beta 0.2b
Path beta 0.1b
Path pre-release