说明

  • C++版的构建使用cmake来生成对应平台的项目文件,请参考构建说明
  • 访问history.txt获取修改说明
  • 升级版本的步骤及注意事项
  • 教程
  • 说明文章
  • 节点手册
  • 每个版本有3个文件可以下载,每个文件中的数字都是版本号
    • BehaviacSetup_*.exe是windows平台上的安装程序,用以安装可执行的编辑器和demo。也可以从源码自行构建。
    • behaviac_*.zip是源码,包括编辑器及运行时的所有源码。也可以从克隆
    • behaviac_*.unitypackage是unity package,在unity里导入使用

稳定版


版本历史

3.6.39 2017-09-12

主要改动:

  • Add the End node.
  • Fix a bug for exporting the parameters of the method.
  • Fix a bug for exporting the structs.

3.6.38 2017-08-17

主要改动:

  • Fix the GC problem of C#.

3.6.37 2017-08-08

主要改动:

  • Support generating the codes for initializing the member array.

3.6.36 2017-08-03

主要改动:

  • Fix a bug of accessing task params when calling a sub tree

3.6.35 2017-7-11

主要改动:

  • Improve the C++ types generation.
  • Fix a bug of time edition of the Wait node.
  • Fix a bug of renaming the agent.
  • Fix a bug of reentering the SelectorProbability node.
  • Fix other bugs of the editor.

3.6.34 2017-5-15

主要改动:

  • Fix a bug for the Parallel node.

3.6.33 2017-5-4

主要改动:

  • Remove the inheritance for the agent type of the referenced behaviors.
  • Fix a bug for the Parallel node.
  • Fix a bug for the IfElse node.

3.6.32 2017-4-26

主要改动:

  • Support resetting the children for the SelectorLoop node.
  • Add the tutorial_13.

3.6.31 2017-4-24

主要改动:

  • Fix a bug for generating the codes of the Task and Event.
  • Fix a bug for the hotreload of the meta file.
  • Add the tutorial_12.

3.6.30 2017-4-20

主要改动:

  • Supporot the hot reload of the meta file.
  • Ignore the System_Object as the type of the property.
  • Fix a bug for the IfElse node.
  • Fix a bug for generating the namespace of the enum.
  • Add the tutorial_10 and tutorial_11.

3.6.29 2017-4-11

主要改动:

  • Fix a bug of compiling error for GCC.

3.6.28 2017-4-10

主要改动:

  • Improve generating the codes for the struct.
  • Add tutorial_8 and tutorial_9.
  • Fix a bug for editting the member of the struct.
  • Fix a bug for creating an enum as a property.

3.6.27 2017-4-1

主要改动:

  • Improve setting the properties of the node.
  • Supporpt removing all instances when debugging.
  • Fix a bug for filtering the properties when having selected one.

3.6.26 2017-3-23

主要改动:

  • Do not send the update message when debugging.
  • Fix a bug for setting the var when debugging for C#.
  • Fix a bug for generating codes for Agent* as the return type of the method.
  • Fix a bug for renaming the method.

3.6.25 2017-3-16

主要改动:

  • Support renaming types.
  • Add the tutorial_6 projects.

3.6.24 2017-3-10

主要改动:

  • Add the tutorial_1_1 and tutorial_1_2.
  • Add the Const setting for the parameters of the method.
  • Improve the generated _Get_Property_ method.
  • Fix a bug for the uint as the return type of the method.

3.6.23 2017-3-7

主要改动:

  • Fix a bug for adding the struct of UnityEngine.Vector3.
  • Fix a bug for the size_t value.
  • Fix a bug for setting the prefab.

3.6.22 2017-3-2

主要改动:

  • Fix a bug for exporting the codes for the UnityEngine.Vector3.
  • Fix a bug for the char* type.
  • Fix a bug for renaming the parameters of the method.
  • Support setting the default value for the enum members.
  • Support multi-level namespaces for C++.
  • Support copying and pasting the struct type as the parameters.

3.6.21 2017-2-27

主要改动:

  • Fix a bug for adding and removing the properties of the struct.

3.6.20 2017-2-24

主要改动:

  • Fix a bug for renaming the agent and setting its base class.

3.6.19 2017-2-23

主要改动:

  • Fix a bug for the CMakeList.
  • Add the vcxproj.filters files for the C++ projects.

3.6.18 2017-2-22

3.6.18是重大版本升级,请参考文档《升级版本的步骤及注意事项

主要改动:

  • Improve the Agent types generation.
  • Refactor the C++ runtime.
  • Support the multiply meta files.
  • Support 14 parameters at most for the method.
  • Save the flag for checking error.
  • Fix a bug for the relative header path for the generated C++ codes.
  • Fix a bug for the struct as the parameters of the method.
  • Fix a bug for setting the name for the property and method.
  • Fix a bug for creating a new tree and setting its name.
  • Fix a bug for exporting the codes for getting the instance.
  • Fix a bug for the std::string and wstring.
  • Fix a bug when compare agent with null.
  • Fix bugs for types generation.

3.5.19 2016-11-11

主要改动:

  • Fix GC bug for comparing the enum or struct.
  • Fix resetting the behaviors bug when removing a method or task.

3.5.18 2016-11-3

主要改动:

  • Fix a bug for replacing the node on the Prefab.
  • Do not export the SetVariable() for the assignment of the property.
  • Add the filename for the loading error.
  • Fix a bug for setting the ID.

3.5.16 2016-10-18

主要改动:

  • Fix a bug for selecting the agent type.
  • Fix a bug for setting the parameters of the method for the Effector.

3.5.15 2016-09-26

主要改动:

  • Fix a bug for checking the Selector node.
  • Fix a bug for the type exported path.
  • Fix a bug for the string value with space.
  • Fix a bug for the default value of the ExportFileCount.

3.5.14 2016-09-20

主要改动:

  • Support splitting the generated_behaviors.cpp file.
  • Add the BEHAVIAC_CS_ONLY to use the behaviac lib without UnityEngine.
  • Fix a bug for the type sbyte.
  • Fix a bug for the ref type of the parameter of the customized method.

3.5.13 2016-08-31

主要改动:

  • Fix a bug for sending data when the network is disconnected.
  • Fix a bug for generating the return type for the customized method.
  • Sort the meta types before exporting types.
  • export base agent types content when it is not decorated by type attribute

 3.5.12 2016-08-24

主要改动:

  • fix a bug when there is a ResultStatus
  • Fix a bug for using the customized types
  • Fix a bug for the StatusResult method
  • Equanl renamed to _Object_Equal_
  • operator== and operator!= removed for TagObject

3.5.10 2016-08-17

主要改动:

  • assignment supports cast
  • fix bug when creating an Agent custom variable

3.5.9 2016-08-08

主要改动:

  • fix a bug in c# about member field logging
  • log the current variables, otherwise, its value is not the latest
  • fix a bug when buffer is reallcated
  • fix a bug when double is used
  • fix compiling errors on linux
  • fix a bug for setting the relative path for the generating the types
  • add logging of export info

3.5.8 2016-08-02

主要改动:

  • fix possible memory leak when subtree
  • fix a bug in Vector to setList when returning from the pool
  • fix a possible crash in FSM due to negative nextStateId
  • fix a possible crash for vector usage
  • socket connection restored for mac

3.5.7 2016-07-12

主要改动:

  • fix a bug for the array member of the struct.
  • fix a bug for generating the type files when the language is null.
  • fix a bug when a struct has a vector member of a struct
  • fix compiling error on iOS

3.5.6 2016-07-08

主要改动:

  • fix a bug(file path) in HotReload of unity version
  • add prompt messages if not adding generated cs into the project
  • fix a bug in ullong
  • fix a bug in editor when the same property is used with different instance name
  • fix a bug for selecting a parameter with the list type
  • ListParam added to restrict item type for List
  • fix bug in edtior for VectorAdd, etc.
  • fix a bug for the instance of the property

 3.5.5 2016-06-30

主要改动:

  • refactor Compare and Compute to avoid Expression Lamda for bugs on iOS
  • refine referencebehavior to avoid possible memory leak
  • fix bug in compute when right side is function
  • FireEvent can’t be called when btexec
  • transition refined to support transition when success/failure/exit
  • add BEHAVIAC_ prefix for macros and add in behaviac namespace

3.5.4 2016-06-23

主要改动:

  • DoneWithinFrame added to replace repeat
  • fix bug in DecoratorLoop for cpp/c# format
  • ShowProfilingInfo false by default
  • fix bugs in DesignerFloat to support double
  • fix bugs when a struct has an array member
  • fix bugs in socket connect on linux
  • fix a bug for the Local Var when debugging
  • fix bug when no xml meta file when creating agent

 3.5.3 2016-06-14

主要改动:

  • to handle the case of no meta xml files
  • csharp GC free even on xml/bson
  • class can be configured as a value type
  • don’t export behaviac.bb for cs
  • opt struct and vector equals
  • fix bug in EBTStatus

 3.4.4 2016-05-20

主要改动:

  • to include version number for unitypackage
  • enable memory_leak_test for all platforms
  • add SetBehaviorNodeLoader
  • rapidxml added to namespace of behaviac
  • detect dead loop in the fsm updating
  • fix compiling warnings in vs2015 64

3.4.3 2016-05-11

主要改动:

  • fix cmake xcode _DEBUG
  • fix cmake debug config with the wrong BEHAVIAC_RELEASE
  • fix bug that property is not updated in the connected designer

10 thoughts on “behaviac版本下载及说明

发表评论

电子邮件地址不会被公开。 必填项已用*标注