Hi everyone,
Drop 6 of Visual Scripting for DOTS is ready for you to try!
This time around we are using a Unity package for the drop but it is not visible by default in the package manager. You will need to enable it by adding this line in the manifest under dependencies:
“dependencies”: {“com.unity.visualscripting.entities” : “0.2.3-preview”}
You’ll need to create a project using 2019.3.0f3
(Unity 2019.3)
New features / nodes
- Control Flow: Execute Once
Execute some nodes only one time particularly when the node is in an update event.
- Switch Control Flow
Ability to have different flows depending on a value
- Tracing on Single nodes
Ability to select a specific node and track when it’s being triggered on a recorded session.
- Show/Hide
Stacked node showing/hiding a hybrid renderer object.
- Enable/Disable Collision
Ability to enable/disable physics DOTS component
- Support Jobs in onstart/onEnd stacks
onStart / onEnd events can now be converted to Jobs System
Fixes
- VSB-418 Right clicking on an empty/default blackboard throws NRE
- VSB-412 Line numbers are overlapped on the code if the code is longer than 100 lines.
- VSB-411 PostIncrement error
- VSB-404 Missing constant fields in searcher
- VSB-403 Missing UsingDirectives when create node with MethodSearcherItem attribute
- VSB-402 Graph with only a query in it will show errors in codegen
- VSB-400 Update After / Update Before settings in inspector is missing
- VSB-393 Some binary nodes have the wrong ports types
- VSB-391 Tracing isn’t working with custom function in graph
- VSB-389 Function nodes don’t work at runtime
- VSB-388 Macro nodes don’t work at runtime
- VSB-386 Warning whenever we open the codeviewer
- VSB-384 Nothing is executed in a coroutine if connected to a separate Stack
- VSB-383 Can create two ‘‘then’’ from an IF
- VSB-381 Coroutines aren’t working in OnKey events
- VSB-380 Error in blackboard after deleting a graph
- VSB-378 1 frame delay due to coroutine initialization/completion
- VSB-377 OnEvent stack with a coroutine doesn’t compile
- VSB-376 Errors with Recorder when using translation in a move to
- VSB-369 Error is not raised when something is wrong with a coroutine node.
- VSB-270 Creating a loop directly from the event stack will put the loop stack behind it
- VSB-269 Creating a macro with a sticky note will not remove sticky from root graph
- VSB-245 Some edges won’t auto connect
Known issues
- Event’s aren’t consumed outside of the Entity that sent it
- Issues with Physics and coroutines
- Upgrading graphs from Drop 5 will have issues (converting add/multiply… to equals)
- The component array of the second ForAllEntities node is not passed to the job.
As with the previous experimental drops, this is work in progress that we share to engage in an open discussion with our community. Expect issues and weird workflows as we work our way up to a more final product.
Most notably, we are still far from the final user experience, the complexity you see here is not representative of what we want to deliver. We have not yet created high level nodes to reduce the number of operations or finalized our UI to make interactions as intuitive they can be.
So kindly take note of the usual disclaimers:
- Not for production use.
- Early picture of Visual Scripting, not be representative of the final version.
- You will need to be tech savvy to use this version. Not yet ready for everyone.
- Things will change.
Most of the team will be away for the Holidays, and will be unable to respond to your feedback immediately. We will be back in January, ready to work on the next version!
Happy Holidays to you all!