Search Unity

Assets ActionEditor with Visual Scripting & Behavior Trees

Discussion in 'Works In Progress - Archive' started by CodesCove, Mar 20, 2020.

  1. CodesCove

    CodesCove

    Joined:
    Nov 18, 2018
    Posts:
    21
    Been working almost a year on visual scripting editor to build Unity Games.. started earlier as internal need.. got a little out of the hand and expanded to full blown Visual Scripting Editor that is now a product.
    First version almost ready to be released.. here is a short description:

    ActionEditor is a game development tool that brings you the speed and ease necessary to produce game logic like complex NPC AI, character controls, sensors, environmental actions and so on..

    ActionEditor uses Behavior Tree, same as the AAA studios use, as a framework to build the the game logic from simple Camera Controls to complex Enemy AIs. AC has global Event System and supports local and Global variables.

    ActionEditor comes with all the time growing library of Actions and Sensors that you can use out of the box in the ActionEditor’s visual editor.

    ActionEditor uses Visual Scripting but gives you possibility to extend its functions with your own C# code. Just derive from base classes and publish your actions to get them available in ActionEditor and in your Game.

    ActionEditor uses as much as possible Unity’s native support for Component and Asset management. All the normal Unity’s functions work with ActionEditor like saving GameObjects with Actions to Prefabs, instantiating them, editing prefabs including ActionEditor scripts and so on.. ActionEditor does not create any custom configuration files or crypted data containers. All the configurations are done and stored in “standard” Unity way.

    Action Editor strips away the unnecessary code from the builds to increase runtime performance.

    ActionEditor has also most of the source code available :)
    Here is short video of simple object movement control
    Here is video how you make a simple Behavior Tree to rotate object
    We will be adding mode videos and documentation shortly.. your feedback is appreciated!
    We are putting up also a web site. At the moment, not much content.. but will be View attachment 581242
     

    Attached Files:

    Last edited: Mar 21, 2020
  2. unicat

    unicat

    Joined:
    Apr 8, 2012
    Posts:
    425
    Hi, just bought this. Getting an error if i import it into my project:

    Assets\CodesCove\ActionEditor\Editor\CC_ActionEditor_3.cs(279,17): error CS0576: Namespace '<global namespace>' contains a definition conflicting with alias 'A' .
     
  3. CodesCove

    CodesCove

    Joined:
    Nov 18, 2018
    Posts:
    21
    ok.. I'll check this
     
  4. CodesCove

    CodesCove

    Joined:
    Nov 18, 2018
    Posts:
    21
    There is wrong placed "using" statements in CC_ActionEditor_3.cs. For a quick fix try to move the line (in CC_ActionEditor_3.cs) "using A = CC.CC_ActionData;" to right after the
    "
    namespace CC
    {
    "
    so it would look like

    namespace CC
    {
    using A = CC.CC_ActionData;

    If you want I can also send the whole new file to you..

    I will fix this permanently for the next version.
    Thanks for informing us about this!
     
  5. unicat

    unicat

    Joined:
    Apr 8, 2012
    Posts:
    425
    Works great, thank you for the fix.
     
  6. CodesCove

    CodesCove

    Joined:
    Nov 18, 2018
    Posts:
    21
    great to hear!
     
  7. CodesCove

    CodesCove

    Joined:
    Nov 18, 2018
    Posts:
    21
    We are adding known issues and possible solutions also to our web pages. If you experience any issues please contact us!
     
    Last edited: Apr 16, 2020
  8. CodesCove

    CodesCove

    Joined:
    Nov 18, 2018
    Posts:
    21
    Version 1.0.2 released! Lots of improvements especially in global variable handling. Also made easier to integrate your own scripts to ActionEditor and work with variables. Renewed Variable Explorer and Event Explorer to make your game Action Variable and Action Event handling even more smooth. Added also few more "out of the box" Actions. Check the demo & test scenes how everything work! Documentation is also updated to give you more detailed information how make to everything tick.
    upload_2020-5-3_21-46-51.png
    Above picture is from Demo&Test scene Action Configuration that controls the elevator in the Scene.
     
    Last edited: May 4, 2020
  9. CodesCove

    CodesCove

    Joined:
    Nov 18, 2018
    Posts:
    21
    Version 1.0.2 available here
     
  10. CodesCove

    CodesCove

    Joined:
    Nov 18, 2018
    Posts:
    21
  11. CodesCove

    CodesCove

    Joined:
    Nov 18, 2018
    Posts:
    21
    ActionEditor for Unity version 1.0.4 will be soon released. Lots of improvements! Here is capture from scene where "Guardian" AI is made with ActionEditor. Those tired dudes and effects are controlled also by ActionEditor script. You can see the AI Behavior Tree in realtime duty.
     
  12. CodesCove

    CodesCove

    Joined:
    Nov 18, 2018
    Posts:
    21
    ActionEditor for Unity version 1.0.4 is released!

    New Actions and Sensors (in addition to +40 Actions and Sensors)
    - new 3D Sight Sense Sensor with Field of View Gizmo
    - new In-Game Console Action
    New Editor features
    - Zoom Action Canvas In/Out
    - Added tooltips for all the Behavior, Action and Sensor components
    - Added Focus button to focus Action Configuration GameObjects in the Scene View and in the Hierarchy View
    New Framework features and changes
    - Local Event support. Now user can fire Local Events that are valid only inside the GameObject that the configuration is in.
    - Bug fixes and enhanced error handling in the Global Variable functions.
    - Root Behavior summary view added to the EventExpoler