docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Changelog

    [2.0.6] - 2022-10-14

    Added:

    • Added access to last event time using Scheduler.LastEventTime.

    Fixed:

    • Fixed the graph editor window that will now stay docked when entering play mode.

    [2.0.4] - 2022-08-09

    Fixed:

    • Fixed SystemGraph overriding changes to Physics.autoSimulation when not managing physics.
    • Fixed SystemGraph edge rendering to properly show the PortConverter yellow bubble when connecting different port types.

    [2.0.0] - 2022-06-10

    Added:

    • Added new API calls to change node frequency and clock source.
    • Added support for generic properties in GraphGenerator AddParameter function.
    • Added API in the scheduler to get the Paused state.
    • Added API in the scheduler to get the currently set TimeScaleFactor.
    • Added ClockState.DeltaTime.

    Changed:

    • Moved SystemGraph menu context under Mechatronics menu.
    • Increased precision to double to represent time in the scheduler, to better align events with Unity.
    • Modified how edges are rendered to look like PCB traces, using auto-routing.
    • Changed how connections are displayed when a mismatch of type or a mismatch of direction (connecting two inputs or two outputs) is detected.
    • Marked PortBridge nodes as obsolete. They will be removed in the next version.

    Removed:

    • Removed PortFilter feature.

    Fixed:

    • Fixed System Graph Icon is reset everytime a System Graph Component is attached thus forcing a domain reload.
    • Prevented user from adding SystemGraph managed component to the Inspector.
    • Fixed Scheduler Editor horizontal scrollbar appearing when it shouldn't.
    • Fixed Clicking 'X' on the save SystemGraph window does not cancel operation.
    • Fixed embed SystemGraph asset picker selection to account for changing the selection.
    • Fixed displayed frequency value of nodes bound to clock source to only show the word clksource.
    • Fixed the mirrored state of ports for Dynamic Port and Port List.
    • Prevented user from changing the Frequency field in the scheduler when Use ClockSource Frequency is enabled.
    • Fixed serialization of comments in the graph. Theme, font size, position and size are correctly serialized.
    • Fixed copy-pasting of comments in the editor.
    • Fixed graph name in the editor toolbar when the asset is renamed.
    • Fixed Enable/Disable callbacks in NodeRuntime so they are now called properly when activating and deactivating a SystemGraph component or GameObject.
    • Fixed nodes created from the search window so they can now be put inside groups after creation.
    • Fixed displayed frequency value of nodes in the scheduler editor during debug mode so they will not update when debugger is paused.
    • Fixed clocksource initial time during Enable lifecycle, no longer assumes time to start at 0.0 seconds.
    • Fixed Enable/Disable lifecycle linking problem for SystemGraphComponent. Ports would not be linked correctly after being disabled and reenabled.
    • Fixed embed graphs creating graph but not disposing them when cycling Enable/Disable lifecycle.
    • Fixed SystemGraph properties and bindings visibility. They no longer appear when using Add Component.

    [1.0.5] - 2022-02-04

    Fixed:

    • Fixed Scheduler not ticking synchronous nodes when only one node with a time offset is present in the graph

    [1.0.4] - 2021-12-02

    Changed:

    • Sign package

    [1.0.3] - 2021-11-23

    Fixed:

    • Fixed StyleSheet validation warning

    Documentation:

    • Added link to installer in the documentation

    [1.0.2] - 2021-11-08


    Fixed:

    • Removed metafile associated to a non-existent folder.
    • Refined and edited Getting Started and Tutorial sections.
    • Fixed broken documentation links.

    [1.0.1] - 2021-11-04


    Fixed:

    • Fixed non real-time physics warnings.

    [1.0.0] - 2021-09-24


    Added:

    • Added validate and repair mechanism when saving graph assets.
    • ValidateAndRepair now creates a backup before making a repair.

    Fixed:

    • Put NodeExpandable class in it's own filename to prevent monoscript.
    • Fixed removeEdge which would not remove dangling edge on node deletion.
    • Pasting non existing parameters now removes the bound parameter nodes.
    • Removed ability to have multiple connections on single connection edge candidates.
    • Fixed unit spelling to Hz.

    Documentation:

    • Completed SensorSDK documentation audit.
    • Added missing API documentation
    • Updated installation procedure.
    • Updated table of contents.
    • Updated known issues to current version.
    • Updated pre-requisite section.

    [1.0.0-exp.6] - 2021-08-09


    Added:

    • Combined Authoring Package back into com.unity.systemgraph
    • Diagnostics log now warns the user, int the inspector when errors exists
    • Added Miscellaneous Feature/UI improvements.
    • GlobalSystemGraph settings are now saved in project settings
    • Add forward dependencies to the linker to fix BindToScene graph life cycle.

    Changed:

    • Properly tested lifecycle order of NodeRuntime.
    • Removed warning about setting the parent of a binding
    • Added some documentation to the node script template.

    Fixed:

    • Fixed duplicate lifecycle for enable and start nodes
    • Fixed NodeRuntime start lifecycle
    • Fix warnings and bindings behind node bugs
    • Bugfix/gizmo icon.
    • Added some validation to node descriptor in GraphGenerator.
    • Checked for duplicate field name in node scripts.

    [1.0.0-exp.4] - 2021-06-09


    Changed:

    • 2021, removed deprecated calls

    Fixed:

    • Fixed prefab serialization issue when creating SystemGraphComponent in Play mode.
    • Fixed infinite parameter update bug.
    • Fixed infinite loop due to improper Wait handling in Addressables.

    [1.0.0-exp.3] - 2021-05-20


    Added:

    • Added ability to write to port from IPortType and to define TypeNameChange from global context.

    Fixed:

    • Fixed infinite loop in LynX queries.

    [1.0.0-pre.2] - 2021-04-19


    **Added:**
    • TimeOffset should be zero and not editable when using clocksource on a scheduler row.
    • Replaced InterfaceNode with InterfaceBinding.

    Changed:

    • Refactored PortDescription, Renamed to PortEditor
    • LynX Query System + Refactor Property System

    Fixed:

    • Added attribute to let users rename types used by SerializableType.

    [1.0.0-pre.1] - 2021-03-23


    **Added:**
    • Added ChangeEvents for dynamic ports
    • Bindings Implementation, refactoring of property system
    • Added PortType filter for expandable nodes
    • Added Drag and Drop support for adding embed systemgraph easily in the SystemGraph Editor.
    • SystemGraph now allows connection of port of different types through a converter.
    • Added Feature/frame signal.
    • Added Global SystemGraph support.
    • Added port compatiblity checks in AddEdge of GraphGenerator
    • Better performance for panning the graphView.
    • Allowed reparenting when drag and dropping SystemGraph Asset in the scene Hierarchy window.
    • Added a button and method to scan all children of a gameobject to set gameobject properties easily.
    • UI Upgrade 1st December.
    • Reversed property direction so that they are relative to the graph.
    • Faster type search for Attribute parsing.
    • Open code editor project before edit node script.
    • Added GraphGenerator support for setting default values on ports and parameters.
    • Added coarse beautifier. Used to organize a graph after code generation.
    • Added Property API to allow Unity scripts to interact with SystemGraph components.

    Changed:

    • Added ToString port converters for primitive types.
    • Added Int Property.
    • Authoring package split.
    • Decoupled SystemGraph linker from the component.
    • Renamed deprecated namespace SensorFoundation to Mechatronics.
    • Updated property error messages.

    Fixed:

    • Fixed bad versioning on newly created graph elements.
    • Assortment of bugfixes for port converters, dynamic ports, and property renaming.
    • Fixed unused imports; Fix error in upgrade process if scene is a temp.
    • Added Getting Started documentation and bugfix in Scheduler Editor
    • Fixed parsing error in categories with ')' in their name.
    • Fixed ToString() call on null types.
    • Fixed major bug that failed to clone NodeEditor between NodeViews.
    • Replaced TypeCache with reflection for PortConverter cache generation in Game mode.
    • Added support for SystemTransform changing only Rotation instead of overwriting the gameobject transform position and rotation and scale.
    • Fixed beautification edge cases.
    • Fixed create node template and create node open command.
    • Fixed edges that could be created when in debug mode.
    • Fixed a possible broken graph when a type that is used as a property is removed from the assembly.
    • Fixed SystemGraph port displacement, removing edges by mistake.
    • Fixed edges being removed when displacing port on a node.
    • Node template now uses generics.
    • Remove dangling edges on changing graphAsset on embed SystemGraph Nodes.
    • Fixed name of port types to handle generics correctly.
    • Fixed edit node script that was not working in all cases
    • Fixed documentation generation.
    • Properly handle beautifier when Node is connected to same side.
    • Fixed destroyed object bug in properties.
    • Fixed bug with expandable ports with duplicate names.

    Documentation

    • Fixed the tableofcontents and index.
    • Renamed tableofcontents to index.
    • Fixed table of contents format.
    • Added API documentation.
    • UserGuide and Architecture documentation update.
    In This Article
    Back to top
    Copyright © 2024 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)