实例介绍
NodeGraphProcessor是一个基于节点的解决方案,提供了出色的C# API,允许您实现条件图、依赖图、处理图等。
基于Unity的GraphView技术,NodeGraphProcessor也非常快速,并且在处理大型图形时表现良好。
使用简单而强大的C#节点API来创建新节点和自定义视图。
using System.Collections; using System.Collections.Generic; using UnityEngine; using GraphProcessor; using System.Linq; [System.Serializable, NodeMenuItem("Operations/Sub")] // 在节点创建上下文菜单中添加节点 public class SubNode : BaseNode { [Input(name = "A")] public float inputA; [Input(name = "B")] public float inputB; [Output(name = "Out")] public float output; public override string name => "Sub"; // 当图形被处理时调用,处理输入并将结果分配给输出 protected override void Process() { output = inputA - inputB; } }
Unity兼容
【实例截图】
文件清单
└── NodeGraphProcessor-bc71d48ba9dfc7e7062779d6d12b9ef269e521b1
├── Assets
│ ├── com.alelievr.NodeGraphProcessor
│ │ ├── Editor
│ │ │ ├── BaseGraphWindow.cs
│ │ │ ├── BaseGraphWindow.cs.meta
│ │ │ ├── Callbacks
│ │ │ │ ├── NodeGraphProcessorMenuItems.cs
│ │ │ │ ├── NodeGraphProcessorMenuItems.cs.meta
│ │ │ │ ├── OnBaseGraphDeleted.cs
│ │ │ │ └── OnBaseGraphDeleted.cs.meta
│ │ │ ├── Callbacks.meta
│ │ │ ├── com.alelievr.NodeGraphProcessor.Editor.asmdef
│ │ │ ├── com.alelievr.NodeGraphProcessor.Editor.asmdef.meta
│ │ │ ├── EditorAttributes.cs
│ │ │ ├── EditorAttributes.cs.meta
│ │ │ ├── GraphInspector.cs
│ │ │ ├── GraphInspector.cs.meta
│ │ │ ├── Logic
│ │ │ │ ├── EdgeConnectorListener.cs
│ │ │ │ └── EdgeConnectorListener.cs.meta
│ │ │ ├── Logic.meta
│ │ │ ├── NodeInspectorObject.cs
│ │ │ ├── NodeInspectorObject.cs.meta
│ │ │ ├── node.png
│ │ │ ├── node.png.meta
│ │ │ ├── Resources
│ │ │ │ ├── GraphProcessorElements
│ │ │ │ │ ├── PinnedElement.uxml
│ │ │ │ │ └── PinnedElement.uxml.meta
│ │ │ │ ├── GraphProcessorElements.meta
│ │ │ │ ├── GraphProcessorStyles
│ │ │ │ │ ├── BaseGraphView.uss
│ │ │ │ │ ├── BaseGraphView.uss.meta
│ │ │ │ │ ├── BaseNodeView.uss
│ │ │ │ │ ├── BaseNodeView.uss.meta
│ │ │ │ │ ├── BaseStackNodeView.uss
│ │ │ │ │ ├── BaseStackNodeView.uss.meta
│ │ │ │ │ ├── EdgeView.uss
│ │ │ │ │ ├── EdgeView.uss.meta
│ │ │ │ │ ├── ExposedParameterView.uss
│ │ │ │ │ ├── ExposedParameterView.uss.meta
│ │ │ │ │ ├── GroupView.uss
│ │ │ │ │ ├── GroupView.uss.meta
│ │ │ │ │ ├── InspectorView.uss
│ │ │ │ │ ├── InspectorView.uss.meta
│ │ │ │ │ ├── NodeSettings.uss
│ │ │ │ │ ├── NodeSettings.uss.meta
│ │ │ │ │ ├── PinnedElementView.uss
│ │ │ │ │ ├── PinnedElementView.uss.meta
│ │ │ │ │ ├── PortView.uss
│ │ │ │ │ ├── PortView.uss.meta
│ │ │ │ │ ├── RelayNode.uss
│ │ │ │ │ └── RelayNode.uss.meta
│ │ │ │ ├── GraphProcessorStyles.meta
│ │ │ │ ├── Icons
│ │ │ │ │ ├── SettingsIcons.png
│ │ │ │ │ └── SettingsIcons.png.meta
│ │ │ │ ├── Icons.meta
│ │ │ │ ├── NodeTemplate.cs.txt
│ │ │ │ ├── NodeTemplate.cs.txt.meta
│ │ │ │ ├── NodeViewTemplate.cs.txt
│ │ │ │ ├── NodeViewTemplate.cs.txt.meta
│ │ │ │ ├── Settings_Flyout_9slice@2x.png
│ │ │ │ ├── Settings_Flyout_9slice@2x.png.meta
│ │ │ │ ├── Settings_Flyout_9slice.png
│ │ │ │ ├── Settings_Flyout_9slice.png.meta
│ │ │ │ ├── UXML
│ │ │ │ │ ├── NodeSettings.uxml
│ │ │ │ │ └── NodeSettings.uxml.meta
│ │ │ │ └── UXML.meta
│ │ │ ├── Resources.meta
│ │ │ ├── untitled (1).png
│ │ │ ├── untitled (1).png.meta
│ │ │ ├── untitled.png
│ │ │ ├── untitled.png.meta
│ │ │ ├── Utils
│ │ │ │ ├── BaseEdgeConnector.cs
│ │ │ │ ├── BaseEdgeConnector.cs.meta
│ │ │ │ ├── BaseEdgeDragHelper.cs
│ │ │ │ ├── BaseEdgeDragHelper.cs.meta
│ │ │ │ ├── CopyPasteHelper.cs
│ │ │ │ ├── CopyPasteHelper.cs.meta
│ │ │ │ ├── ExposedParameterDrawer.cs
│ │ │ │ ├── ExposedParameterDrawer.cs.meta
│ │ │ │ ├── FieldFactory.cs
│ │ │ │ ├── FieldFactory.cs.meta
│ │ │ │ ├── NodeProvider.cs
│ │ │ │ ├── NodeProvider.cs.meta
│ │ │ │ ├── StackNodeViewProvider.cs
│ │ │ │ ├── StackNodeViewProvider.cs.meta
│ │ │ │ ├── Vector4Drawer.cs
│ │ │ │ └── Vector4Drawer.cs.meta
│ │ │ ├── Utils.meta
│ │ │ ├── Views
│ │ │ │ ├── BaseGraphView.cs
│ │ │ │ ├── BaseGraphView.cs.meta
│ │ │ │ ├── BaseNodeView.cs
│ │ │ │ ├── BaseNodeView.cs.meta
│ │ │ │ ├── BaseStackNodeView.cs
│ │ │ │ ├── BaseStackNodeView.cs.meta
│ │ │ │ ├── CreateNodeMenuWindow.cs
│ │ │ │ ├── CreateNodeMenuWindow.cs.meta
│ │ │ │ ├── EdgeView.cs
│ │ │ │ ├── EdgeView.cs.meta
│ │ │ │ ├── ExposedParameterFieldFactory.cs
│ │ │ │ ├── ExposedParameterFieldFactory.cs.meta
│ │ │ │ ├── ExposedParameterFieldView.cs
│ │ │ │ ├── ExposedParameterFieldView.cs.meta
│ │ │ │ ├── ExposedParameterPropertyView.cs
│ │ │ │ ├── ExposedParameterPropertyView.cs.meta
│ │ │ │ ├── ExposedParameterView.cs
│ │ │ │ ├── ExposedParameterView.cs.meta
│ │ │ │ ├── ExposedParameterWorkaround.cs
│ │ │ │ ├── ExposedParameterWorkaround.cs.meta
│ │ │ │ ├── GroupView.cs
│ │ │ │ ├── GroupView.cs.meta
│ │ │ │ ├── MiniMapView.cs
│ │ │ │ ├── MiniMapView.cs.meta
│ │ │ │ ├── NodeBadgeView.cs
│ │ │ │ ├── NodeBadgeView.cs.meta
│ │ │ │ ├── NodeSettingsView.cs
│ │ │ │ ├── NodeSettingsView.cs.meta
│ │ │ │ ├── ParameterNodeView.cs
│ │ │ │ ├── ParameterNodeView.cs.meta
│ │ │ │ ├── PinnedElementView.cs
│ │ │ │ ├── PinnedElementView.cs.meta
│ │ │ │ ├── PortView.cs
│ │ │ │ ├── PortView.cs.meta
│ │ │ │ ├── ProcessorView.cs
│ │ │ │ ├── ProcessorView.cs.meta
│ │ │ │ ├── RelayNodeView.cs
│ │ │ │ ├── RelayNodeView.cs.meta
│ │ │ │ ├── StickyNoteView.cs
│ │ │ │ ├── StickyNoteView.cs.meta
│ │ │ │ ├── ToolbarView.cs
│ │ │ │ └── ToolbarView.cs.meta
│ │ │ └── Views.meta
│ │ ├── Editor.meta
│ │ ├── package.json
│ │ ├── package.json.meta
│ │ ├── Runtime
│ │ │ ├── com.alelievr.NodeGraphProcessor.Runtime.asmdef
│ │ │ ├── com.alelievr.NodeGraphProcessor.Runtime.asmdef.meta
│ │ │ ├── Elements
│ │ │ │ ├── BaseNode.cs
│ │ │ │ ├── BaseNode.cs.meta
│ │ │ │ ├── BaseStackNode.cs
│ │ │ │ ├── BaseStackNode.cs.meta
│ │ │ │ ├── ExposedParameter.cs
│ │ │ │ ├── ExposedParameter.cs.meta
│ │ │ │ ├── Group.cs
│ │ │ │ ├── Group.cs.meta
│ │ │ │ ├── ICreateNodeFromObject.cs
│ │ │ │ ├── ICreateNodeFromObject.cs.meta
│ │ │ │ ├── NodePort.cs
│ │ │ │ ├── NodePort.cs.meta
│ │ │ │ ├── ParameterNode.cs
│ │ │ │ ├── ParameterNode.cs.meta
│ │ │ │ ├── PinnedElement.cs
│ │ │ │ ├── PinnedElement.cs.meta
│ │ │ │ ├── RelayNode.cs
│ │ │ │ ├── RelayNode.cs.meta
│ │ │ │ ├── StickyNote.cs
│ │ │ │ └── StickyNote.cs.meta
│ │ │ ├── Elements.meta
│ │ │ ├── Graph
│ │ │ │ ├── Attributes.cs
│ │ │ │ ├── Attributes.cs.meta
│ │ │ │ ├── BaseGraph.cs
│ │ │ │ └── BaseGraph.cs.meta
│ │ │ ├── Graph.meta
│ │ │ ├── PackageInfo.cs
│ │ │ ├── PackageInfo.cs.meta
│ │ │ ├── Processing
│ │ │ │ ├── BaseGraphProcessor.cs
│ │ │ │ ├── BaseGraphProcessor.cs.meta
│ │ │ │ ├── CustomPortIO.cs
│ │ │ │ ├── CustomPortIO.cs.meta
│ │ │ │ ├── JobGraphProcessor.cs
│ │ │ │ ├── JobGraphProcessor.cs.meta
│ │ │ │ ├── ProcessGraphProcessor.cs
│ │ │ │ ├── ProcessGraphProcessor.cs.meta
│ │ │ │ ├── TypeAdapter.cs
│ │ │ │ └── TypeAdapter.cs.meta
│ │ │ ├── Processing.meta
│ │ │ ├── Utils
│ │ │ │ ├── AppDomainExtension.cs
│ │ │ │ ├── AppDomainExtension.cs.meta
│ │ │ │ ├── ExceptionToLog.cs
│ │ │ │ ├── ExceptionToLog.cs.meta
│ │ │ │ ├── GraphUtils.cs
│ │ │ │ ├── GraphUtils.cs.meta
│ │ │ │ ├── JsonSerializer.cs
│ │ │ │ ├── JsonSerializer.cs.meta
│ │ │ │ ├── MessageType.cs
│ │ │ │ ├── MessageType.cs.meta
│ │ │ │ ├── SerializableEdge.cs
│ │ │ │ ├── SerializableEdge.cs.meta
│ │ │ │ ├── SerializableType.cs
│ │ │ │ ├── SerializableType.cs.meta
│ │ │ │ ├── SerrializableObject.cs
│ │ │ │ ├── SerrializableObject.cs.meta
│ │ │ │ ├── TypeExtension.cs
│ │ │ │ └── TypeExtension.cs.meta
│ │ │ └── Utils.meta
│ │ └── Runtime.meta
│ ├── com.alelievr.NodeGraphProcessor.meta
│ ├── Examples
│ │ ├── BasicExample.asset
│ │ ├── BasicExample.asset.meta
│ │ ├── ConditionalGraph
│ │ │ ├── Comparison.cs
│ │ │ ├── Comparison.cs.meta
│ │ │ ├── ConditionalLink.cs
│ │ │ ├── ConditionalLink.cs.meta
│ │ │ ├── ConditionalNode.cs
│ │ │ ├── ConditionalNode.cs.meta
│ │ │ ├── ConditionalProcessor.cs
│ │ │ ├── ConditionalProcessor.cs.meta
│ │ │ ├── Editor
│ │ │ │ ├── ComparisonView.cs
│ │ │ │ ├── ComparisonView.cs.meta
│ │ │ │ ├── ConditionalProcessorView.cs
│ │ │ │ └── ConditionalProcessorView.cs.meta
│ │ │ ├── Editor.meta
│ │ │ ├── IConditionalNode.cs
│ │ │ ├── IConditionalNode.cs.meta
│ │ │ ├── StartNode.cs
│ │ │ └── StartNode.cs.meta
│ │ ├── ConditionalGraph.asset
│ │ ├── ConditionalGraph.asset.meta
│ │ ├── ConditionalGraph.meta
│ │ ├── CustomConvertions.cs
│ │ ├── CustomConvertions.cs.meta
│ │ ├── CustomOutputExample.asset
│ │ ├── CustomOutputExample.asset.meta
│ │ ├── CustomPushExample.asset
│ │ ├── CustomPushExample.asset.meta
│ │ ├── CycleTest.asset
│ │ ├── CycleTest.asset.meta
│ │ ├── DefaultNodes
│ │ │ ├── Editor
│ │ │ │ ├── AbstractNodeView.cs
│ │ │ │ ├── AbstractNodeView.cs.meta
│ │ │ │ ├── CircleRadiansView.cs
│ │ │ │ ├── CircleRadiansView.cs.meta
│ │ │ │ ├── ColorNodeView.cs
│ │ │ │ ├── ColorNodeView.cs.meta
│ │ │ │ ├── FloatNodeView.cs
│ │ │ │ ├── FloatNodeView.cs.meta
│ │ │ │ ├── ForLoopNodeView.cs
│ │ │ │ ├── ForLoopNodeView.cs.meta
│ │ │ │ ├── IfNodeView.cs
│ │ │ │ ├── IfNodeView.cs.meta
│ │ │ │ ├── MessageNode2View.cs
│ │ │ │ ├── MessageNode2View.cs.meta
│ │ │ │ ├── MutliAddNodeView.cs
│ │ │ │ ├── MutliAddNodeView.cs.meta
│ │ │ │ ├── PrefabNodeView.cs
│ │ │ │ ├── PrefabNodeView.cs.meta
│ │ │ │ ├── PrintNodeView.cs
│ │ │ │ ├── PrintNodeView.cs.meta
│ │ │ │ ├── SettingsNodeView.cs
│ │ │ │ ├── SettingsNodeView.cs.meta
│ │ │ │ ├── StringNodeView.cs
│ │ │ │ ├── StringNodeView.cs.meta
│ │ │ │ ├── SwitchNodeView.cs
│ │ │ │ ├── SwitchNodeView.cs.meta
│ │ │ │ ├── TypeSwitchNodeView.cs
│ │ │ │ └── TypeSwitchNodeView.cs.meta
│ │ │ ├── Editor.meta
│ │ │ ├── Nodes
│ │ │ │ ├── AbstractNode.cs
│ │ │ │ ├── AbstractNode.cs.meta
│ │ │ │ ├── CircleRadians.cs
│ │ │ │ ├── CircleRadians.cs.meta
│ │ │ │ ├── ColorNode.cs
│ │ │ │ ├── ColorNode.cs.meta
│ │ │ │ ├── ConsoleLogNode.cs
│ │ │ │ ├── ConsoleLogNode.cs.meta
│ │ │ │ ├── CustomPortDataNode.cs
│ │ │ │ ├── CustomPortDataNode.cs.meta
│ │ │ │ ├── CustomPortsNode.cs
│ │ │ │ ├── CustomPortsNode.cs.meta
│ │ │ │ ├── DrawerFieldTestNode.cs
│ │ │ │ ├── DrawerFieldTestNode.cs.meta
│ │ │ │ ├── FieldTestNode.cs
│ │ │ │ ├── FieldTestNode.cs.meta
│ │ │ │ ├── FloatNode.cs
│ │ │ │ ├── FloatNode.cs.meta
│ │ │ │ ├── ForLoopNode.cs
│ │ │ │ ├── ForLoopNode.cs.meta
│ │ │ │ ├── GameObjectNode.cs
│ │ │ │ ├── GameObjectNode.cs.meta
│ │ │ │ ├── IfNode.cs
│ │ │ │ ├── IfNode.cs.meta
│ │ │ │ ├── Inheritance1.cs
│ │ │ │ ├── Inheritance1.cs.meta
│ │ │ │ ├── Inheritance2.cs
│ │ │ │ ├── Inheritance2.cs.meta
│ │ │ │ ├── InheritanceBase.cs
│ │ │ │ ├── InheritanceBase.cs.meta
│ │ │ │ ├── InspectorNode.cs
│ │ │ │ ├── InspectorNode.cs.meta
│ │ │ │ ├── ListNode.cs
│ │ │ │ ├── ListNode.cs.meta
│ │ │ │ ├── MessageNode2.cs
│ │ │ │ ├── MessageNode2.cs.meta
│ │ │ │ ├── MessageNode.cs
│ │ │ │ ├── MessageNode.cs.meta
│ │ │ │ ├── MultiAddNode.cs
│ │ │ │ ├── MultiAddNode.cs.meta
│ │ │ │ ├── OutputNode.cs
│ │ │ │ ├── OutputNode.cs.meta
│ │ │ │ ├── PortConnectionTests.cs
│ │ │ │ ├── PortConnectionTests.cs.meta
│ │ │ │ ├── PrefabNode.cs
│ │ │ │ ├── PrefabNode.cs.meta
│ │ │ │ ├── PrintNode.cs
│ │ │ │ ├── PrintNode.cs.meta
│ │ │ │ ├── RenamableNode.cs
│ │ │ │ ├── RenamableNode.cs.meta
│ │ │ │ ├── SettingsNode.cs
│ │ │ │ ├── SettingsNode.cs.meta
│ │ │ │ ├── StringNode.cs
│ │ │ │ ├── StringNode.cs.meta
│ │ │ │ ├── SubNode.cs
│ │ │ │ ├── SubNode.cs.meta
│ │ │ │ ├── SwitchNode.cs
│ │ │ │ ├── SwitchNode.cs.meta
│ │ │ │ ├── TextNode.cs
│ │ │ │ ├── TextNode.cs.meta
│ │ │ │ ├── TypeSwitchNode.cs
│ │ │ │ ├── TypeSwitchNode.cs.meta
│ │ │ │ ├── UnityEventNode.cs
│ │ │ │ ├── UnityEventNode.cs.meta
│ │ │ │ ├── VectorNode.cs
│ │ │ │ ├── VectorNode.cs.meta
│ │ │ │ ├── VerticalNode2.cs
│ │ │ │ ├── VerticalNode2.cs.meta
│ │ │ │ ├── VerticalNode.cs
│ │ │ │ ├── VerticalNode.cs.meta
│ │ │ │ ├── VisibleIfAttributeNode.cs
│ │ │ │ ├── VisibleIfAttributeNode.cs.meta
│ │ │ │ ├── WaitFrameNode.cs
│ │ │ │ ├── WaitFrameNode.cs.meta
│ │ │ │ ├── WaitNode.cs
│ │ │ │ └── WaitNode.cs.meta
│ │ │ └── Nodes.meta
│ │ ├── DefaultNodes.meta
│ │ ├── Editor
│ │ │ ├── 01_DefaultGraph
│ │ │ │ ├── DefaultGraphWindow.cs
│ │ │ │ └── DefaultGraphWindow.cs.meta
│ │ │ ├── 01_DefaultGraph.meta
│ │ │ ├── 02_CustomContextMenu
│ │ │ │ ├── CustomContextMenuGraphView.cs
│ │ │ │ ├── CustomContextMenuGraphView.cs.meta
│ │ │ │ ├── CustomContextMenuGraphWindow.cs
│ │ │ │ └── CustomContextMenuGraphWindow.cs.meta
│ │ │ ├── 02_CustomContextMenu.meta
│ │ │ ├── 03_CustomToolbar
│ │ │ │ ├── CustomToolbarGraphView.cs
│ │ │ │ ├── CustomToolbarGraphView.cs.meta
│ │ │ │ ├── CustomToolbarGraphWindow.cs
│ │ │ │ ├── CustomToolbarGraphWindow.cs.meta
│ │ │ │ ├── CustomToolbarView.cs
│ │ │ │ └── CustomToolbarView.cs.meta
│ │ │ ├── 03_CustomToolbar.meta
│ │ │ ├── 04_ExposedProperties
│ │ │ │ ├── ExposedPropertiesGraph.cs
│ │ │ │ ├── ExposedPropertiesGraph.cs.meta
│ │ │ │ ├── ExposedPropertiesGraphView.cs
│ │ │ │ ├── ExposedPropertiesGraphView.cs.meta
│ │ │ │ ├── ExposedPropertiesGraphWindow.cs
│ │ │ │ └── ExposedPropertiesGraphWindow.cs.meta
│ │ │ ├── 04_ExposedProperties.meta
│ │ │ ├── 05_All
│ │ │ │ ├── AllGraphView.cs
│ │ │ │ ├── AllGraphView.cs.meta
│ │ │ │ ├── AllGraphWindow.cs
│ │ │ │ └── AllGraphWindow.cs.meta
│ │ │ ├── 05_All.meta
│ │ │ ├── GraphAssetCallbacks.cs
│ │ │ ├── GraphAssetCallbacks.cs.meta
│ │ │ ├── GraphAssetInspector.cs
│ │ │ ├── GraphAssetInspector.cs.meta
│ │ │ ├── GraphBehaviourEditor.cs
│ │ │ ├── GraphBehaviourEditor.cs.meta
│ │ │ ├── GraphProcessorMenuItems.cs
│ │ │ └── GraphProcessorMenuItems.cs.meta
│ │ ├── Editor.meta
│ │ ├── ExposedGetProperties.asset
│ │ ├── ExposedGetProperties.asset.meta
│ │ ├── ExposedPropertiesExample.asset
│ │ ├── ExposedPropertiesExample.asset.meta
│ │ ├── GraphBehaviour.cs
│ │ ├── GraphBehaviour.cs.meta
│ │ ├── GraphProcessor.asset
│ │ ├── GraphProcessor.asset.meta
│ │ ├── MultiPort2.asset
│ │ ├── MultiPort2.asset.meta
│ │ ├── Multi-Port.asset
│ │ ├── Multi-Port.asset.meta
│ │ ├── Performances
│ │ │ ├── BigComputeOrder.asset
│ │ │ ├── BigComputeOrder.asset.meta
│ │ │ ├── LotsOfNode.asset
│ │ │ └── LotsOfNode.asset.meta
│ │ ├── Performances.meta
│ │ ├── Relay test.asset
│ │ ├── RelayTest.asset
│ │ ├── Relay test.asset.meta
│ │ ├── RelayTest.asset.meta
│ │ ├── Resources
│ │ │ ├── Cube.prefab
│ │ │ ├── Cube.prefab.meta
│ │ │ ├── PortViewTypes.uss
│ │ │ ├── PortViewTypes.uss.meta
│ │ │ ├── TestType.uss
│ │ │ └── TestType.uss.meta
│ │ ├── Resources.meta
│ │ ├── Scenes
│ │ │ ├── ConditionalGraph
│ │ │ │ ├── RuntimeConditionalGraph.cs
│ │ │ │ └── RuntimeConditionalGraph.cs.meta
│ │ │ ├── ConditionalGraph.meta
│ │ │ ├── Conditional Graph.unity
│ │ │ ├── Conditional Graph.unity.meta
│ │ │ ├── EmbeddedGraph.unity
│ │ │ ├── EmbeddedGraph.unity.meta
│ │ │ ├── RuntimeGraph
│ │ │ │ ├── RuntimeGraph.cs
│ │ │ │ └── RuntimeGraph.cs.meta
│ │ │ ├── RuntimeGraph.meta
│ │ │ ├── RuntimeGraph.unity
│ │ │ └── RuntimeGraph.unity.meta
│ │ ├── Scenes.meta
│ │ ├── Simple.asset
│ │ ├── Simple.asset.meta
│ │ ├── Vertical.asset
│ │ ├── Vertical.asset.meta
│ │ ├── Wait-Test.asset
│ │ └── Wait-Test.asset.meta
│ ├── Examples.meta
│ ├── Gizmos
│ │ ├── GraphProcessor
│ │ │ ├── BaseGraph Icon.png
│ │ │ └── BaseGraph Icon.png.meta
│ │ └── GraphProcessor.meta
│ ├── Gizmos.meta
│ └── Tests.meta
├── CHANGELOG.md
├── docs
│ ├── api
│ │ ├── GraphProcessor.AppDomainExtension.html
│ │ ├── GraphProcessor.BaseGraph.html
│ │ ├── GraphProcessor.BaseGraphProcessor.html
│ │ ├── GraphProcessor.BaseGraphView.ComputeOrderUpdatedDelegate.html
│ │ ├── GraphProcessor.BaseGraphView.html
│ │ ├── GraphProcessor.BaseGraphWindow.html
│ │ ├── GraphProcessor.BaseNode.html
│ │ ├── GraphProcessor.BaseNode.ProcessDelegate.html
│ │ ├── GraphProcessor.BaseNodeView.html
│ │ ├── GraphProcessor.CommentBlock.html
│ │ ├── GraphProcessor.CommentBlockView.html
│ │ ├── GraphProcessor.CopyPasteHelper.html
│ │ ├── GraphProcessor.CustomPortBehaviorAttribute.html
│ │ ├── GraphProcessor.CustomPortBehaviorDelegate.html
│ │ ├── GraphProcessor.CustomPortInputAttribute.html
│ │ ├── GraphProcessor.CustomPortIODelegate.html
│ │ ├── GraphProcessor.CustomPortIO.html
│ │ ├── GraphProcessor.CustomPortOutputAttribute.html
│ │ ├── GraphProcessor.DeleteCallback.html
│ │ ├── GraphProcessor.EdgeConnectorListener.html
│ │ ├── GraphProcessor.EdgeView.html
│ │ ├── GraphProcessor.ExposedParameterFieldView.html
│ │ ├── GraphProcessor.ExposedParameter.html
│ │ ├── GraphProcessor.ExposedParameterPropertyView.html
│ │ ├── GraphProcessor.ExposedParameterSettings.html
│ │ ├── GraphProcessor.ExposedParameterView.html
│ │ ├── GraphProcessor.FieldDrawerAttribute.html
│ │ ├── GraphProcessor.FieldFactory.html
│ │ ├── GraphProcessor.GraphChanges.html
│ │ ├── GraphProcessor.GraphInspector.html
│ │ ├── GraphProcessor.html
│ │ ├── GraphProcessor.InputAttribute.html
│ │ ├── GraphProcessor.ITypeAdapter.html
│ │ ├── GraphProcessor.JobGraphProcessor.html
│ │ ├── GraphProcessor.JsonElement.html
│ │ ├── GraphProcessor.JsonSerializer.html
│ │ ├── GraphProcessor.MiniMapView.html
│ │ ├── GraphProcessor.NodeBadgeView.html
│ │ ├── GraphProcessor.NodeCustomEditor.html
│ │ ├── GraphProcessor.NodeGraphProcessorMenuItems.html
│ │ ├── GraphProcessor.NodeGraphProcessorMenuItems.MenuItemPosition.html
│ │ ├── GraphProcessor.NodeInputPortContainer.html
│ │ ├── GraphProcessor.NodeMenuItemAttribute.html
│ │ ├── GraphProcessor.NodeMessageType.html
│ │ ├── GraphProcessor.NodeOutputPortContainer.html
│ │ ├── GraphProcessor.NodePortContainer.html
│ │ ├── GraphProcessor.NodePort.html
│ │ ├── GraphProcessor.NodePort.PushDataDelegate.html
│ │ ├── GraphProcessor.NodeProvider.html
│ │ ├── GraphProcessor.OutputAttribute.html
│ │ ├── GraphProcessor.ParameterAccessor.html
│ │ ├── GraphProcessor.ParameterNode.html
│ │ ├── GraphProcessor.PinnedElement.html
│ │ ├── GraphProcessor.PinnedElementView.html
│ │ ├── GraphProcessor.PortData.html
│ │ ├── GraphProcessor.PortView.html
│ │ ├── GraphProcessor.ProcessGraphProcessor.html
│ │ ├── GraphProcessor.ProcessorView.html
│ │ ├── GraphProcessor.SerializableEdge.html
│ │ ├── GraphProcessor.SerializableObject.html
│ │ ├── GraphProcessor.SerializableType.html
│ │ ├── GraphProcessor.ToolbarView.html
│ │ ├── GraphProcessor.TypeAdapter.html
│ │ ├── GraphProcessor.TypeExtension.html
│ │ ├── index.html
│ │ └── toc.html
│ ├── articles
│ │ ├── intro.html
│ │ └── toc.html
│ ├── docfx
│ │ ├── api
│ │ │ └── index.md
│ │ ├── articles
│ │ │ ├── intro.md
│ │ │ └── toc.yml
│ │ ├── docfx.json
│ │ ├── filterConfig.yml
│ │ ├── index.md
│ │ ├── templates
│ │ │ ├── default
│ │ │ │ ├── common.js
│ │ │ │ ├── conceptual.extension.js
│ │ │ │ ├── conceptual.html.primary.js
│ │ │ │ ├── conceptual.html.primary.tmpl
│ │ │ │ ├── favicon.ico
│ │ │ │ ├── fonts
│ │ │ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ │ │ └── glyphicons-halflings-regular.woff2
│ │ │ │ ├── layout
│ │ │ │ │ └── _master.tmpl
│ │ │ │ ├── logo.svg
│ │ │ │ ├── ManagedReference.common.js
│ │ │ │ ├── ManagedReference.extension.js
│ │ │ │ ├── ManagedReference.html.primary.js
│ │ │ │ ├── ManagedReference.html.primary.tmpl
│ │ │ │ ├── partials
│ │ │ │ │ ├── _affix.liquid
│ │ │ │ │ ├── affix.tmpl.partial
│ │ │ │ │ ├── _breadcrumb.liquid
│ │ │ │ │ ├── breadcrumb.tmpl.partial
│ │ │ │ │ ├── class.header.tmpl.partial
│ │ │ │ │ ├── classSubtitle.tmpl.partial
│ │ │ │ │ ├── class.tmpl.partial
│ │ │ │ │ ├── customMREFContent.tmpl.partial
│ │ │ │ │ ├── dd-li.tmpl.partial
│ │ │ │ │ ├── enum.tmpl.partial
│ │ │ │ │ ├── _footer.liquid
│ │ │ │ │ ├── footer.tmpl.partial
│ │ │ │ │ ├── _head.liquid
│ │ │ │ │ ├── head.tmpl.partial
│ │ │ │ │ ├── li.tmpl.partial
│ │ │ │ │ ├── _logo.liquid
│ │ │ │ │ ├── logo.tmpl.partial
│ │ │ │ │ ├── namespaceSubtitle.tmpl.partial
│ │ │ │ │ ├── namespace.tmpl.partial
│ │ │ │ │ ├── _navbar.liquid
│ │ │ │ │ ├── navbar.tmpl.partial
│ │ │ │ │ ├── rest.child.tmpl.partial
│ │ │ │ │ ├── rest.tmpl.partial
│ │ │ │ │ ├── _scripts.liquid
│ │ │ │ │ ├── scripts.tmpl.partial
│ │ │ │ │ ├── searchResults.tmpl.partial
│ │ │ │ │ ├── title.tmpl.partial
│ │ │ │ │ ├── _toc.liquid
│ │ │ │ │ ├── toc.tmpl.partial
│ │ │ │ │ └── uref
│ │ │ │ │ ├── class.header.tmpl.partial
│ │ │ │ │ ├── class.tmpl.partial
│ │ │ │ │ ├── enum.tmpl.partial
│ │ │ │ │ ├── inheritance.tmpl.partial
│ │ │ │ │ ├── namespace.tmpl.partial
│ │ │ │ │ └── parameters.tmpl.partial
│ │ │ │ ├── RestApi.common.js
│ │ │ │ ├── RestApi.extension.js
│ │ │ │ ├── RestApi.html.primary.js
│ │ │ │ ├── RestApi.html.primary.tmpl
│ │ │ │ ├── search-stopwords.json
│ │ │ │ ├── styles
│ │ │ │ │ ├── docfx.css
│ │ │ │ │ ├── docfx.js
│ │ │ │ │ ├── docfx.vendor.css
│ │ │ │ │ ├── docfx.vendor.js
│ │ │ │ │ ├── lunr.js
│ │ │ │ │ ├── lunr.min.js
│ │ │ │ │ ├── main.css
│ │ │ │ │ ├── main.js
│ │ │ │ │ └── search-worker.js
│ │ │ │ ├── toc.extension.js
│ │ │ │ ├── toc.html.js
│ │ │ │ ├── toc.html.tmpl
│ │ │ │ ├── token.json
│ │ │ │ ├── UniversalReference.common.js
│ │ │ │ ├── UniversalReference.extension.js
│ │ │ │ ├── UniversalReference.html.primary.js
│ │ │ │ └── UniversalReference.html.primary.tmpl
│ │ │ └── material
│ │ │ ├── partials
│ │ │ │ └── head.tmpl.partial
│ │ │ └── styles
│ │ │ └── main.css
│ │ └── toc.yml
│ ├── favicon.ico
│ ├── fonts
│ │ ├── glyphicons-halflings-regular.eot
│ │ ├── glyphicons-halflings-regular.svg
│ │ ├── glyphicons-halflings-regular.ttf
│ │ ├── glyphicons-halflings-regular.woff
│ │ └── glyphicons-halflings-regular.woff2
│ ├── index.html
│ ├── logo.svg
│ ├── manifest.json
│ ├── search-stopwords.json
│ ├── styles
│ │ ├── docfx.css
│ │ ├── docfx.js
│ │ ├── docfx.vendor.css
│ │ ├── docfx.vendor.js
│ │ ├── lunr.js
│ │ ├── lunr.min.js
│ │ ├── main.css
│ │ ├── main.js
│ │ └── search-worker.js
│ ├── toc.html
│ ├── update_doc.sh
│ └── xrefmap.yml
├── LICENSE
├── Packages
│ ├── manifest.json
│ └── packages-lock.json
├── ProjectSettings
│ ├── AudioManager.asset
│ ├── boot.config
│ ├── ClusterInputManager.asset
│ ├── DynamicsManager.asset
│ ├── EditorBuildSettings.asset
│ ├── EditorSettings.asset
│ ├── GraphicsSettings.asset
│ ├── InputManager.asset
│ ├── MemorySettings.asset
│ ├── NavMeshAreas.asset
│ ├── NetworkManager.asset
│ ├── PackageManagerSettings.asset
│ ├── Physics2DSettings.asset
│ ├── PresetManager.asset
│ ├── ProjectSettings.asset
│ ├── ProjectVersion.txt
│ ├── QualitySettings.asset
│ ├── TagManager.asset
│ ├── TimelineSettings.asset
│ ├── TimeManager.asset
│ ├── UnityConnectSettings.asset
│ ├── VersionControlSettings.asset
│ ├── VFXManager.asset
│ └── XRSettings.asset
├── README.md
├── UIElementsSchema
│ ├── UIElements.xsd
│ ├── UnityEditor.Experimental.GraphView.xsd
│ ├── UnityEditor.PackageManager.UI.xsd
│ ├── UnityEditor.UIElements.xsd
│ └── UnityEngine.UIElements.xsd
└── UPGRADE-GUIDE.md
58 directories, 623 files
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论