A framework for node based tools including a graph data model, a UI foundation and graph-to-asset pipeline. Use this package to speed up the development of graph based tools for the Unity Editor that adhere to Unity UI and UX guidelines. [Mirrored from UPM, not affiliated with Unity Technologies.]
The Graph Tools Foundation serves as a powerful framework designed specifically for building sophisticated graph editing tools. It provides a robust structure that incorporates a graph data model, an intuitive UI foundation, and a streamlined graph-to-asset pipeline. While it doesn't offer immediate user functionalities out of the box, it equips developers with the necessary APIs to create custom tools that align with Unity's UI and UX standards. This focus on extensibility and configurability makes it an essential companion for those looking to enhance their graph-related workflows.
By utilizing Graph Tools Foundation, developers can streamline their tool creation processes, leveraging pre-defined interfaces and modular UI elements to efficiently interact with graph data. Whether you're building a simple graph or tackling complex data visualizations, this framework aims to facilitate creativity while maintaining adherence to industry best practices.
Modular UI Elements: Offers a variety of user interface components such as nodes and edges that can be easily modified or extended to suit specific needs.
Custom Graph Model Interfaces: Provides flexible interfaces that can be implemented or derived from an existing basic graph model to better support unique functionalities.
Action-Response System: Incorporates an adaptable system that defines user interactions with graph models, allowing for custom action handling.
Comprehensive Graph Operations: Includes fundamental operations such as node and edge creation, alongside functionalities like cut, copy, and paste, with full support for undo/redo.
Pan and Zoom Functionality: Facilitates easy navigation and management of expansive graphs, helping users to focus on specific areas without losing context.
Node Snapping Feature: Enhances precision through snapping options to a grid or other nodes, making layout adjustments seamless.
Organizational Placemats: Allows users to group nodes together visually, contributing to a more organized workspace.
Minimap Overview: Provides a compact view of the entire graph, making it easier to maintain an understanding of larger structures at a glance.