├── .gitignore
├── Assets
├── Materials.meta
├── Materials
│ ├── Connection.mat
│ ├── Connection.mat.meta
│ ├── Player.mat
│ └── Player.mat.meta
├── Resources.meta
├── Resources
│ ├── NodeRow.prefab
│ └── NodeRow.prefab.meta
├── Samples.meta
├── Samples
│ ├── CosNode.cs
│ ├── CosNode.cs.meta
│ ├── GetElapsedTimeNode.cs
│ ├── GetElapsedTimeNode.cs.meta
│ ├── GetPlayerNode.cs
│ ├── GetPlayerNode.cs.meta
│ ├── SetPositionNode.cs
│ ├── SetPositionNode.cs.meta
│ ├── UpdateNode.cs
│ └── UpdateNode.cs.meta
├── Scenes.meta
├── Scenes
│ ├── Main.unity
│ └── Main.unity.meta
├── Scripts.meta
├── Scripts
│ ├── DragNode.cs
│ ├── DragNode.cs.meta
│ ├── GraphicEventTrigger.cs
│ ├── GraphicEventTrigger.cs.meta
│ ├── Node.cs
│ ├── Node.cs.meta
│ ├── NodeConnectionRenderer.cs
│ ├── NodeConnectionRenderer.cs.meta
│ ├── NodeRow.cs
│ ├── NodeRow.cs.meta
│ ├── NodeView.cs
│ ├── NodeView.cs.meta
│ ├── Presenter.cs
│ ├── Presenter.cs.meta
│ ├── Socket.cs
│ ├── Socket.cs.meta
│ ├── SocketKind.cs
│ └── SocketKind.cs.meta
├── Sprites.meta
└── Sprites
│ ├── ConnectionGradient.psd
│ ├── ConnectionGradient.psd.meta
│ ├── execution-flow.psd
│ ├── execution-flow.psd.meta
│ ├── node-background.psd
│ ├── node-background.psd.meta
│ ├── node-bottom-flat.psd
│ ├── node-bottom-flat.psd.meta
│ ├── node-foreground.psd
│ ├── node-foreground.psd.meta
│ ├── parameter-flow.psd
│ └── parameter-flow.psd.meta
├── LICENSE
├── Packages
├── manifest.json
└── packages-lock.json
├── ProjectSettings
├── AudioManager.asset
├── ClusterInputManager.asset
├── DynamicsManager.asset
├── EditorBuildSettings.asset
├── EditorSettings.asset
├── GraphicsSettings.asset
├── InputManager.asset
├── MemorySettings.asset
├── NavMeshAreas.asset
├── PackageManagerSettings.asset
├── Physics2DSettings.asset
├── PresetManager.asset
├── ProjectSettings.asset
├── ProjectVersion.txt
├── QualitySettings.asset
├── TagManager.asset
├── TimeManager.asset
├── UnityConnectSettings.asset
├── VFXManager.asset
├── VersionControlSettings.asset
└── boot.config
├── README.md
└── demo.gif
/.gitignore:
--------------------------------------------------------------------------------
1 | # This .gitignore file should be placed at the root of your Unity project directory
2 | #
3 | # Get latest from https://github.com/github/gitignore/blob/master/Unity.gitignore
4 | #
5 | /[Ll]ibrary/
6 | /[Tt]emp/
7 | /[Oo]bj/
8 | /[Bb]uild/
9 | /[Bb]uilds/
10 | /[Ll]ogs/
11 | /[Uu]ser[Ss]ettings/
12 |
13 | # MemoryCaptures can get excessive in size.
14 | # They also could contain extremely sensitive data
15 | /[Mm]emoryCaptures/
16 |
17 | # Asset meta data should only be ignored when the corresponding asset is also ignored
18 | !/[Aa]ssets/**/*.meta
19 |
20 | # Uncomment this line if you wish to ignore the asset store tools plugin
21 | # /[Aa]ssets/AssetStoreTools*
22 |
23 | # Autogenerated Jetbrains Rider plugin
24 | /[Aa]ssets/Plugins/Editor/JetBrains*
25 |
26 | # Visual Studio cache directory
27 | .vs/
28 |
29 | # JetBrains Rider cache directory
30 | .idea/
31 |
32 | # Gradle cache directory
33 | .gradle/
34 |
35 | # Autogenerated VS/MD/Consulo solution and project files
36 | ExportedObj/
37 | .consulo/
38 | *.csproj
39 | *.unityproj
40 | *.sln
41 | *.suo
42 | *.tmp
43 | *.user
44 | *.userprefs
45 | *.pidb
46 | *.booproj
47 | *.svd
48 | *.pdb
49 | *.mdb
50 | *.opendb
51 | *.VC.db
52 |
53 | # Unity3D generated meta files
54 | *.pidb.meta
55 | *.pdb.meta
56 | *.mdb.meta
57 |
58 | # Unity3D generated file on crash reports
59 | sysinfo.txt
60 |
61 | # Builds
62 | *.apk
63 | *.aab
64 | *.unitypackage
65 |
66 | # Crashlytics generated file
67 | crashlytics-build.properties
68 |
69 | # Packed Addressables
70 | /[Aa]ssets/[Aa]ddressable[Aa]ssets[Dd]ata/*/*.bin*
71 |
72 | # Temporary auto-generated Android Assets
73 | /[Aa]ssets/[Ss]treamingAssets/aa.meta
74 | /[Aa]ssets/[Ss]treamingAssets/aa/*
--------------------------------------------------------------------------------
/Assets/Materials.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: afef791dcda26194cb855fb7cc4e9e37
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Materials/Connection.mat:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!21 &2100000
4 | Material:
5 | serializedVersion: 6
6 | m_ObjectHideFlags: 0
7 | m_CorrespondingSourceObject: {fileID: 0}
8 | m_PrefabInstance: {fileID: 0}
9 | m_PrefabAsset: {fileID: 0}
10 | m_Name: Connection
11 | m_Shader: {fileID: 10750, guid: 0000000000000000f000000000000000, type: 0}
12 | m_ShaderKeywords:
13 | m_LightmapFlags: 4
14 | m_EnableInstancingVariants: 0
15 | m_DoubleSidedGI: 0
16 | m_CustomRenderQueue: -1
17 | stringTagMap: {}
18 | disabledShaderPasses: []
19 | m_SavedProperties:
20 | serializedVersion: 3
21 | m_TexEnvs:
22 | - _BumpMap:
23 | m_Texture: {fileID: 0}
24 | m_Scale: {x: 1, y: 1}
25 | m_Offset: {x: 0, y: 0}
26 | - _DetailAlbedoMap:
27 | m_Texture: {fileID: 0}
28 | m_Scale: {x: 1, y: 1}
29 | m_Offset: {x: 0, y: 0}
30 | - _DetailMask:
31 | m_Texture: {fileID: 0}
32 | m_Scale: {x: 1, y: 1}
33 | m_Offset: {x: 0, y: 0}
34 | - _DetailNormalMap:
35 | m_Texture: {fileID: 0}
36 | m_Scale: {x: 1, y: 1}
37 | m_Offset: {x: 0, y: 0}
38 | - _EmissionMap:
39 | m_Texture: {fileID: 0}
40 | m_Scale: {x: 1, y: 1}
41 | m_Offset: {x: 0, y: 0}
42 | - _MainTex:
43 | m_Texture: {fileID: 2800000, guid: 321a7dcfe32ebfe44b59df06c4e0d761, type: 3}
44 | m_Scale: {x: 1, y: 1}
45 | m_Offset: {x: 0, y: 0}
46 | - _MetallicGlossMap:
47 | m_Texture: {fileID: 0}
48 | m_Scale: {x: 1, y: 1}
49 | m_Offset: {x: 0, y: 0}
50 | - _OcclusionMap:
51 | m_Texture: {fileID: 0}
52 | m_Scale: {x: 1, y: 1}
53 | m_Offset: {x: 0, y: 0}
54 | - _ParallaxMap:
55 | m_Texture: {fileID: 0}
56 | m_Scale: {x: 1, y: 1}
57 | m_Offset: {x: 0, y: 0}
58 | m_Ints: []
59 | m_Floats:
60 | - _BumpScale: 1
61 | - _Cutoff: 0.5
62 | - _DetailNormalMapScale: 1
63 | - _DstBlend: 0
64 | - _GlossMapScale: 1
65 | - _Glossiness: 0.5
66 | - _GlossyReflections: 1
67 | - _Metallic: 0
68 | - _Mode: 0
69 | - _OcclusionStrength: 1
70 | - _Parallax: 0.02
71 | - _SmoothnessTextureChannel: 0
72 | - _SpecularHighlights: 1
73 | - _SrcBlend: 1
74 | - _UVSec: 0
75 | - _ZWrite: 1
76 | m_Colors:
77 | - _Color: {r: 1, g: 1, b: 1, a: 1}
78 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
79 | m_BuildTextureStacks: []
80 |
--------------------------------------------------------------------------------
/Assets/Materials/Connection.mat.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 480ee8b2022f2154cad0a34f33eddd45
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 2100000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Materials/Player.mat:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!21 &2100000
4 | Material:
5 | serializedVersion: 6
6 | m_ObjectHideFlags: 0
7 | m_CorrespondingSourceObject: {fileID: 0}
8 | m_PrefabInstance: {fileID: 0}
9 | m_PrefabAsset: {fileID: 0}
10 | m_Name: Player
11 | m_Shader: {fileID: 10755, guid: 0000000000000000f000000000000000, type: 0}
12 | m_ShaderKeywords:
13 | m_LightmapFlags: 4
14 | m_EnableInstancingVariants: 0
15 | m_DoubleSidedGI: 0
16 | m_CustomRenderQueue: -1
17 | stringTagMap: {}
18 | disabledShaderPasses: []
19 | m_SavedProperties:
20 | serializedVersion: 3
21 | m_TexEnvs:
22 | - _BumpMap:
23 | m_Texture: {fileID: 0}
24 | m_Scale: {x: 1, y: 1}
25 | m_Offset: {x: 0, y: 0}
26 | - _DetailAlbedoMap:
27 | m_Texture: {fileID: 0}
28 | m_Scale: {x: 1, y: 1}
29 | m_Offset: {x: 0, y: 0}
30 | - _DetailMask:
31 | m_Texture: {fileID: 0}
32 | m_Scale: {x: 1, y: 1}
33 | m_Offset: {x: 0, y: 0}
34 | - _DetailNormalMap:
35 | m_Texture: {fileID: 0}
36 | m_Scale: {x: 1, y: 1}
37 | m_Offset: {x: 0, y: 0}
38 | - _EmissionMap:
39 | m_Texture: {fileID: 0}
40 | m_Scale: {x: 1, y: 1}
41 | m_Offset: {x: 0, y: 0}
42 | - _MainTex:
43 | m_Texture: {fileID: 2800000, guid: 321a7dcfe32ebfe44b59df06c4e0d761, type: 3}
44 | m_Scale: {x: 1, y: 1}
45 | m_Offset: {x: 0, y: 0}
46 | - _MetallicGlossMap:
47 | m_Texture: {fileID: 0}
48 | m_Scale: {x: 1, y: 1}
49 | m_Offset: {x: 0, y: 0}
50 | - _OcclusionMap:
51 | m_Texture: {fileID: 0}
52 | m_Scale: {x: 1, y: 1}
53 | m_Offset: {x: 0, y: 0}
54 | - _ParallaxMap:
55 | m_Texture: {fileID: 0}
56 | m_Scale: {x: 1, y: 1}
57 | m_Offset: {x: 0, y: 0}
58 | m_Ints: []
59 | m_Floats:
60 | - _BumpScale: 1
61 | - _Cutoff: 0.5
62 | - _DetailNormalMapScale: 1
63 | - _DstBlend: 0
64 | - _GlossMapScale: 1
65 | - _Glossiness: 0.5
66 | - _GlossyReflections: 1
67 | - _Metallic: 0
68 | - _Mode: 0
69 | - _OcclusionStrength: 1
70 | - _Parallax: 0.02
71 | - _SmoothnessTextureChannel: 0
72 | - _SpecularHighlights: 1
73 | - _SrcBlend: 1
74 | - _UVSec: 0
75 | - _ZWrite: 1
76 | m_Colors:
77 | - _Color: {r: 0.5297684, g: 0.3160377, b: 1, a: 1}
78 | - _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
79 | m_BuildTextureStacks: []
80 |
--------------------------------------------------------------------------------
/Assets/Materials/Player.mat.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b1bab70738dd42c469f610284e9d57d9
3 | NativeFormatImporter:
4 | externalObjects: {}
5 | mainObjectFileID: 2100000
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Resources.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 7806c5ebfad3d634ba280806119d8001
3 | folderAsset: yes
4 | DefaultImporter:
5 | externalObjects: {}
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Assets/Resources/NodeRow.prefab:
--------------------------------------------------------------------------------
1 | %YAML 1.1
2 | %TAG !u! tag:unity3d.com,2011:
3 | --- !u!1 &1036570669968251479
4 | GameObject:
5 | m_ObjectHideFlags: 0
6 | m_CorrespondingSourceObject: {fileID: 0}
7 | m_PrefabInstance: {fileID: 0}
8 | m_PrefabAsset: {fileID: 0}
9 | serializedVersion: 6
10 | m_Component:
11 | - component: {fileID: 7293158009735729888}
12 | - component: {fileID: 3923297360230086610}
13 | - component: {fileID: 8205234564072576341}
14 | m_Layer: 5
15 | m_Name: Execution Input Image
16 | m_TagString: Untagged
17 | m_Icon: {fileID: 0}
18 | m_NavMeshLayer: 0
19 | m_StaticEditorFlags: 0
20 | m_IsActive: 1
21 | --- !u!224 &7293158009735729888
22 | RectTransform:
23 | m_ObjectHideFlags: 0
24 | m_CorrespondingSourceObject: {fileID: 0}
25 | m_PrefabInstance: {fileID: 0}
26 | m_PrefabAsset: {fileID: 0}
27 | m_GameObject: {fileID: 1036570669968251479}
28 | m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
29 | m_LocalPosition: {x: 0, y: 0, z: 0}
30 | m_LocalScale: {x: 1, y: 1, z: 1}
31 | m_ConstrainProportionsScale: 0
32 | m_Children: []
33 | m_Father: {fileID: 847129047279876149}
34 | m_RootOrder: 0
35 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
36 | m_AnchorMin: {x: 0, y: 0}
37 | m_AnchorMax: {x: 1, y: 1}
38 | m_AnchoredPosition: {x: 0, y: 0}
39 | m_SizeDelta: {x: 0, y: 0}
40 | m_Pivot: {x: 0.5, y: 0.5}
41 | --- !u!222 &3923297360230086610
42 | CanvasRenderer:
43 | m_ObjectHideFlags: 0
44 | m_CorrespondingSourceObject: {fileID: 0}
45 | m_PrefabInstance: {fileID: 0}
46 | m_PrefabAsset: {fileID: 0}
47 | m_GameObject: {fileID: 1036570669968251479}
48 | m_CullTransparentMesh: 1
49 | --- !u!114 &8205234564072576341
50 | MonoBehaviour:
51 | m_ObjectHideFlags: 0
52 | m_CorrespondingSourceObject: {fileID: 0}
53 | m_PrefabInstance: {fileID: 0}
54 | m_PrefabAsset: {fileID: 0}
55 | m_GameObject: {fileID: 1036570669968251479}
56 | m_Enabled: 0
57 | m_EditorHideFlags: 0
58 | m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
59 | m_Name:
60 | m_EditorClassIdentifier:
61 | m_Material: {fileID: 0}
62 | m_Color: {r: 1, g: 1, b: 1, a: 1}
63 | m_RaycastTarget: 0
64 | m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
65 | m_Maskable: 1
66 | m_OnCullStateChanged:
67 | m_PersistentCalls:
68 | m_Calls: []
69 | m_Sprite: {fileID: 21300000, guid: ff7ad9f8e7e9198498a69fb42bfd6cac, type: 3}
70 | m_Type: 0
71 | m_PreserveAspect: 1
72 | m_FillCenter: 1
73 | m_FillMethod: 4
74 | m_FillAmount: 1
75 | m_FillClockwise: 1
76 | m_FillOrigin: 0
77 | m_UseSpriteMesh: 0
78 | m_PixelsPerUnitMultiplier: 1
79 | --- !u!1 &4186958749151064643
80 | GameObject:
81 | m_ObjectHideFlags: 0
82 | m_CorrespondingSourceObject: {fileID: 0}
83 | m_PrefabInstance: {fileID: 0}
84 | m_PrefabAsset: {fileID: 0}
85 | serializedVersion: 6
86 | m_Component:
87 | - component: {fileID: 2951679736049502007}
88 | - component: {fileID: 3390352031895110269}
89 | - component: {fileID: 5388149520812346494}
90 | - component: {fileID: 4200036883560983898}
91 | - component: {fileID: 7668993208263455109}
92 | m_Layer: 5
93 | m_Name: Output Icon
94 | m_TagString: Untagged
95 | m_Icon: {fileID: 0}
96 | m_NavMeshLayer: 0
97 | m_StaticEditorFlags: 0
98 | m_IsActive: 1
99 | --- !u!224 &2951679736049502007
100 | RectTransform:
101 | m_ObjectHideFlags: 0
102 | m_CorrespondingSourceObject: {fileID: 0}
103 | m_PrefabInstance: {fileID: 0}
104 | m_PrefabAsset: {fileID: 0}
105 | m_GameObject: {fileID: 4186958749151064643}
106 | m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
107 | m_LocalPosition: {x: 0, y: 0, z: 0}
108 | m_LocalScale: {x: 1, y: 1, z: 1}
109 | m_ConstrainProportionsScale: 0
110 | m_Children:
111 | - {fileID: 7685833700418057016}
112 | - {fileID: 6354549666046199751}
113 | - {fileID: 2579461477681049270}
114 | m_Father: {fileID: 5517869445292965142}
115 | m_RootOrder: 1
116 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
117 | m_AnchorMin: {x: 1, y: 0}
118 | m_AnchorMax: {x: 1, y: 1}
119 | m_AnchoredPosition: {x: 80, y: 0}
120 | m_SizeDelta: {x: 64, y: 0}
121 | m_Pivot: {x: 1, y: 0.5}
122 | --- !u!222 &3390352031895110269
123 | CanvasRenderer:
124 | m_ObjectHideFlags: 0
125 | m_CorrespondingSourceObject: {fileID: 0}
126 | m_PrefabInstance: {fileID: 0}
127 | m_PrefabAsset: {fileID: 0}
128 | m_GameObject: {fileID: 4186958749151064643}
129 | m_CullTransparentMesh: 1
130 | --- !u!114 &5388149520812346494
131 | MonoBehaviour:
132 | m_ObjectHideFlags: 0
133 | m_CorrespondingSourceObject: {fileID: 0}
134 | m_PrefabInstance: {fileID: 0}
135 | m_PrefabAsset: {fileID: 0}
136 | m_GameObject: {fileID: 4186958749151064643}
137 | m_Enabled: 1
138 | m_EditorHideFlags: 0
139 | m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3}
140 | m_Name:
141 | m_EditorClassIdentifier:
142 | m_IgnoreLayout: 1
143 | m_MinWidth: -1
144 | m_MinHeight: -1
145 | m_PreferredWidth: -1
146 | m_PreferredHeight: -1
147 | m_FlexibleWidth: -1
148 | m_FlexibleHeight: -1
149 | m_LayoutPriority: 1
150 | --- !u!114 &4200036883560983898
151 | MonoBehaviour:
152 | m_ObjectHideFlags: 0
153 | m_CorrespondingSourceObject: {fileID: 0}
154 | m_PrefabInstance: {fileID: 0}
155 | m_PrefabAsset: {fileID: 0}
156 | m_GameObject: {fileID: 4186958749151064643}
157 | m_Enabled: 1
158 | m_EditorHideFlags: 0
159 | m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
160 | m_Name:
161 | m_EditorClassIdentifier:
162 | m_Material: {fileID: 0}
163 | m_Color: {r: 0, g: 0, b: 0, a: 0}
164 | m_RaycastTarget: 1
165 | m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
166 | m_Maskable: 1
167 | m_OnCullStateChanged:
168 | m_PersistentCalls:
169 | m_Calls: []
170 | m_Sprite: {fileID: 0}
171 | m_Type: 0
172 | m_PreserveAspect: 0
173 | m_FillCenter: 1
174 | m_FillMethod: 4
175 | m_FillAmount: 1
176 | m_FillClockwise: 1
177 | m_FillOrigin: 0
178 | m_UseSpriteMesh: 0
179 | m_PixelsPerUnitMultiplier: 1
180 | --- !u!114 &7668993208263455109
181 | MonoBehaviour:
182 | m_ObjectHideFlags: 0
183 | m_CorrespondingSourceObject: {fileID: 0}
184 | m_PrefabInstance: {fileID: 0}
185 | m_PrefabAsset: {fileID: 0}
186 | m_GameObject: {fileID: 4186958749151064643}
187 | m_Enabled: 1
188 | m_EditorHideFlags: 0
189 | m_Script: {fileID: 11500000, guid: dd38f73bd4ef9534b905bd45b8f6df06, type: 3}
190 | m_Name:
191 | m_EditorClassIdentifier:
192 | --- !u!1 &5356073406508396867
193 | GameObject:
194 | m_ObjectHideFlags: 0
195 | m_CorrespondingSourceObject: {fileID: 0}
196 | m_PrefabInstance: {fileID: 0}
197 | m_PrefabAsset: {fileID: 0}
198 | serializedVersion: 6
199 | m_Component:
200 | - component: {fileID: 2579461477681049270}
201 | m_Layer: 5
202 | m_Name: Output Connection Anchor
203 | m_TagString: Untagged
204 | m_Icon: {fileID: 0}
205 | m_NavMeshLayer: 0
206 | m_StaticEditorFlags: 0
207 | m_IsActive: 1
208 | --- !u!224 &2579461477681049270
209 | RectTransform:
210 | m_ObjectHideFlags: 0
211 | m_CorrespondingSourceObject: {fileID: 0}
212 | m_PrefabInstance: {fileID: 0}
213 | m_PrefabAsset: {fileID: 0}
214 | m_GameObject: {fileID: 5356073406508396867}
215 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
216 | m_LocalPosition: {x: 0, y: 0, z: 0}
217 | m_LocalScale: {x: 1, y: 1, z: 1}
218 | m_ConstrainProportionsScale: 0
219 | m_Children: []
220 | m_Father: {fileID: 2951679736049502007}
221 | m_RootOrder: 2
222 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
223 | m_AnchorMin: {x: 0.5, y: 0.5}
224 | m_AnchorMax: {x: 0.5, y: 0.5}
225 | m_AnchoredPosition: {x: -11.8, y: 0}
226 | m_SizeDelta: {x: 100, y: 100}
227 | m_Pivot: {x: 0.5, y: 0.5}
228 | --- !u!1 &5661282744332737362
229 | GameObject:
230 | m_ObjectHideFlags: 0
231 | m_CorrespondingSourceObject: {fileID: 0}
232 | m_PrefabInstance: {fileID: 0}
233 | m_PrefabAsset: {fileID: 0}
234 | serializedVersion: 6
235 | m_Component:
236 | - component: {fileID: 3510060702983245802}
237 | m_Layer: 5
238 | m_Name: Input Connection Anchor
239 | m_TagString: Untagged
240 | m_Icon: {fileID: 0}
241 | m_NavMeshLayer: 0
242 | m_StaticEditorFlags: 0
243 | m_IsActive: 1
244 | --- !u!224 &3510060702983245802
245 | RectTransform:
246 | m_ObjectHideFlags: 0
247 | m_CorrespondingSourceObject: {fileID: 0}
248 | m_PrefabInstance: {fileID: 0}
249 | m_PrefabAsset: {fileID: 0}
250 | m_GameObject: {fileID: 5661282744332737362}
251 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
252 | m_LocalPosition: {x: 0, y: 0, z: 0}
253 | m_LocalScale: {x: 1, y: 1, z: 1}
254 | m_ConstrainProportionsScale: 0
255 | m_Children: []
256 | m_Father: {fileID: 847129047279876149}
257 | m_RootOrder: 2
258 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
259 | m_AnchorMin: {x: 0.5, y: 0.5}
260 | m_AnchorMax: {x: 0.5, y: 0.5}
261 | m_AnchoredPosition: {x: 11.8, y: 0}
262 | m_SizeDelta: {x: 100, y: 100}
263 | m_Pivot: {x: 0.5, y: 0.5}
264 | --- !u!1 &7069992138445082323
265 | GameObject:
266 | m_ObjectHideFlags: 0
267 | m_CorrespondingSourceObject: {fileID: 0}
268 | m_PrefabInstance: {fileID: 0}
269 | m_PrefabAsset: {fileID: 0}
270 | serializedVersion: 6
271 | m_Component:
272 | - component: {fileID: 363003330226253991}
273 | - component: {fileID: 701055787131225396}
274 | - component: {fileID: 8024597756455592480}
275 | m_Layer: 5
276 | m_Name: Input
277 | m_TagString: Untagged
278 | m_Icon: {fileID: 0}
279 | m_NavMeshLayer: 0
280 | m_StaticEditorFlags: 0
281 | m_IsActive: 1
282 | --- !u!224 &363003330226253991
283 | RectTransform:
284 | m_ObjectHideFlags: 0
285 | m_CorrespondingSourceObject: {fileID: 0}
286 | m_PrefabInstance: {fileID: 0}
287 | m_PrefabAsset: {fileID: 0}
288 | m_GameObject: {fileID: 7069992138445082323}
289 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
290 | m_LocalPosition: {x: 0, y: 0, z: 0}
291 | m_LocalScale: {x: 1, y: 1, z: 1}
292 | m_ConstrainProportionsScale: 0
293 | m_Children:
294 | - {fileID: 847129047279876149}
295 | - {fileID: 7685833698574761996}
296 | m_Father: {fileID: 7685833700305501420}
297 | m_RootOrder: 0
298 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
299 | m_AnchorMin: {x: 0, y: 0}
300 | m_AnchorMax: {x: 0, y: 0}
301 | m_AnchoredPosition: {x: 0, y: 0}
302 | m_SizeDelta: {x: 0, y: 0}
303 | m_Pivot: {x: 0.5, y: 0.5}
304 | --- !u!114 &701055787131225396
305 | MonoBehaviour:
306 | m_ObjectHideFlags: 0
307 | m_CorrespondingSourceObject: {fileID: 0}
308 | m_PrefabInstance: {fileID: 0}
309 | m_PrefabAsset: {fileID: 0}
310 | m_GameObject: {fileID: 7069992138445082323}
311 | m_Enabled: 1
312 | m_EditorHideFlags: 0
313 | m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3}
314 | m_Name:
315 | m_EditorClassIdentifier:
316 | m_Padding:
317 | m_Left: 0
318 | m_Right: 0
319 | m_Top: 0
320 | m_Bottom: 0
321 | m_ChildAlignment: 0
322 | m_Spacing: 0
323 | m_ChildForceExpandWidth: 1
324 | m_ChildForceExpandHeight: 1
325 | m_ChildControlWidth: 1
326 | m_ChildControlHeight: 1
327 | m_ChildScaleWidth: 1
328 | m_ChildScaleHeight: 1
329 | m_ReverseArrangement: 0
330 | --- !u!114 &8024597756455592480
331 | MonoBehaviour:
332 | m_ObjectHideFlags: 0
333 | m_CorrespondingSourceObject: {fileID: 0}
334 | m_PrefabInstance: {fileID: 0}
335 | m_PrefabAsset: {fileID: 0}
336 | m_GameObject: {fileID: 7069992138445082323}
337 | m_Enabled: 1
338 | m_EditorHideFlags: 0
339 | m_Script: {fileID: 11500000, guid: 78ee74924a92063468e90fc8a989da5e, type: 3}
340 | m_Name:
341 | m_EditorClassIdentifier:
342 | _kind: 0
343 | _title: {fileID: 7685833698574761999}
344 | _executionIcon: {fileID: 8205234564072576341}
345 | _parameterIcon: {fileID: 7685833700126520548}
346 | _connectionAnchor: {fileID: 3510060702983245802}
347 | _graphicEventTrigger: {fileID: 7008199919794291280}
348 | --- !u!1 &7685833698574761997
349 | GameObject:
350 | m_ObjectHideFlags: 0
351 | m_CorrespondingSourceObject: {fileID: 0}
352 | m_PrefabInstance: {fileID: 0}
353 | m_PrefabAsset: {fileID: 0}
354 | serializedVersion: 6
355 | m_Component:
356 | - component: {fileID: 7685833698574761996}
357 | - component: {fileID: 7685833698574761998}
358 | - component: {fileID: 7685833698574761999}
359 | m_Layer: 5
360 | m_Name: Input Title
361 | m_TagString: Untagged
362 | m_Icon: {fileID: 0}
363 | m_NavMeshLayer: 0
364 | m_StaticEditorFlags: 0
365 | m_IsActive: 1
366 | --- !u!224 &7685833698574761996
367 | RectTransform:
368 | m_ObjectHideFlags: 0
369 | m_CorrespondingSourceObject: {fileID: 0}
370 | m_PrefabInstance: {fileID: 0}
371 | m_PrefabAsset: {fileID: 0}
372 | m_GameObject: {fileID: 7685833698574761997}
373 | m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
374 | m_LocalPosition: {x: 0, y: 0, z: 0}
375 | m_LocalScale: {x: 1, y: 1, z: 1}
376 | m_ConstrainProportionsScale: 0
377 | m_Children: []
378 | m_Father: {fileID: 363003330226253991}
379 | m_RootOrder: 1
380 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
381 | m_AnchorMin: {x: 0, y: 0}
382 | m_AnchorMax: {x: 0, y: 0}
383 | m_AnchoredPosition: {x: 0, y: 0}
384 | m_SizeDelta: {x: 0, y: 0}
385 | m_Pivot: {x: 0.5, y: 0.5}
386 | --- !u!222 &7685833698574761998
387 | CanvasRenderer:
388 | m_ObjectHideFlags: 0
389 | m_CorrespondingSourceObject: {fileID: 0}
390 | m_PrefabInstance: {fileID: 0}
391 | m_PrefabAsset: {fileID: 0}
392 | m_GameObject: {fileID: 7685833698574761997}
393 | m_CullTransparentMesh: 1
394 | --- !u!114 &7685833698574761999
395 | MonoBehaviour:
396 | m_ObjectHideFlags: 0
397 | m_CorrespondingSourceObject: {fileID: 0}
398 | m_PrefabInstance: {fileID: 0}
399 | m_PrefabAsset: {fileID: 0}
400 | m_GameObject: {fileID: 7685833698574761997}
401 | m_Enabled: 1
402 | m_EditorHideFlags: 0
403 | m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
404 | m_Name:
405 | m_EditorClassIdentifier:
406 | m_Material: {fileID: 0}
407 | m_Color: {r: 1, g: 1, b: 1, a: 1}
408 | m_RaycastTarget: 1
409 | m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
410 | m_Maskable: 1
411 | m_OnCullStateChanged:
412 | m_PersistentCalls:
413 | m_Calls: []
414 | m_FontData:
415 | m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
416 | m_FontSize: 32
417 | m_FontStyle: 0
418 | m_BestFit: 0
419 | m_MinSize: 2
420 | m_MaxSize: 48
421 | m_Alignment: 3
422 | m_AlignByGeometry: 0
423 | m_RichText: 1
424 | m_HorizontalOverflow: 0
425 | m_VerticalOverflow: 0
426 | m_LineSpacing: 1
427 | m_Text:
428 | --- !u!1 &7685833699128933741
429 | GameObject:
430 | m_ObjectHideFlags: 0
431 | m_CorrespondingSourceObject: {fileID: 0}
432 | m_PrefabInstance: {fileID: 0}
433 | m_PrefabAsset: {fileID: 0}
434 | serializedVersion: 6
435 | m_Component:
436 | - component: {fileID: 7685833699128933740}
437 | - component: {fileID: 7685833699128933742}
438 | - component: {fileID: 7685833699128933743}
439 | m_Layer: 5
440 | m_Name: Output Title
441 | m_TagString: Untagged
442 | m_Icon: {fileID: 0}
443 | m_NavMeshLayer: 0
444 | m_StaticEditorFlags: 0
445 | m_IsActive: 1
446 | --- !u!224 &7685833699128933740
447 | RectTransform:
448 | m_ObjectHideFlags: 0
449 | m_CorrespondingSourceObject: {fileID: 0}
450 | m_PrefabInstance: {fileID: 0}
451 | m_PrefabAsset: {fileID: 0}
452 | m_GameObject: {fileID: 7685833699128933741}
453 | m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
454 | m_LocalPosition: {x: 0, y: 0, z: 0}
455 | m_LocalScale: {x: 1, y: 1, z: 1}
456 | m_ConstrainProportionsScale: 0
457 | m_Children: []
458 | m_Father: {fileID: 5517869445292965142}
459 | m_RootOrder: 0
460 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
461 | m_AnchorMin: {x: 0, y: 0}
462 | m_AnchorMax: {x: 0, y: 0}
463 | m_AnchoredPosition: {x: 0, y: 0}
464 | m_SizeDelta: {x: 0, y: 0}
465 | m_Pivot: {x: 0.5, y: 0.5}
466 | --- !u!222 &7685833699128933742
467 | CanvasRenderer:
468 | m_ObjectHideFlags: 0
469 | m_CorrespondingSourceObject: {fileID: 0}
470 | m_PrefabInstance: {fileID: 0}
471 | m_PrefabAsset: {fileID: 0}
472 | m_GameObject: {fileID: 7685833699128933741}
473 | m_CullTransparentMesh: 1
474 | --- !u!114 &7685833699128933743
475 | MonoBehaviour:
476 | m_ObjectHideFlags: 0
477 | m_CorrespondingSourceObject: {fileID: 0}
478 | m_PrefabInstance: {fileID: 0}
479 | m_PrefabAsset: {fileID: 0}
480 | m_GameObject: {fileID: 7685833699128933741}
481 | m_Enabled: 1
482 | m_EditorHideFlags: 0
483 | m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
484 | m_Name:
485 | m_EditorClassIdentifier:
486 | m_Material: {fileID: 0}
487 | m_Color: {r: 1, g: 1, b: 1, a: 1}
488 | m_RaycastTarget: 1
489 | m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
490 | m_Maskable: 1
491 | m_OnCullStateChanged:
492 | m_PersistentCalls:
493 | m_Calls: []
494 | m_FontData:
495 | m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
496 | m_FontSize: 32
497 | m_FontStyle: 0
498 | m_BestFit: 0
499 | m_MinSize: 2
500 | m_MaxSize: 48
501 | m_Alignment: 5
502 | m_AlignByGeometry: 0
503 | m_RichText: 1
504 | m_HorizontalOverflow: 0
505 | m_VerticalOverflow: 0
506 | m_LineSpacing: 1
507 | m_Text:
508 | --- !u!1 &7685833700126520571
509 | GameObject:
510 | m_ObjectHideFlags: 0
511 | m_CorrespondingSourceObject: {fileID: 0}
512 | m_PrefabInstance: {fileID: 0}
513 | m_PrefabAsset: {fileID: 0}
514 | serializedVersion: 6
515 | m_Component:
516 | - component: {fileID: 7685833700126520570}
517 | - component: {fileID: 7685833700126520551}
518 | - component: {fileID: 7685833700126520548}
519 | m_Layer: 5
520 | m_Name: Parameter Input Image
521 | m_TagString: Untagged
522 | m_Icon: {fileID: 0}
523 | m_NavMeshLayer: 0
524 | m_StaticEditorFlags: 0
525 | m_IsActive: 1
526 | --- !u!224 &7685833700126520570
527 | RectTransform:
528 | m_ObjectHideFlags: 0
529 | m_CorrespondingSourceObject: {fileID: 0}
530 | m_PrefabInstance: {fileID: 0}
531 | m_PrefabAsset: {fileID: 0}
532 | m_GameObject: {fileID: 7685833700126520571}
533 | m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
534 | m_LocalPosition: {x: 0, y: 0, z: 0}
535 | m_LocalScale: {x: 1, y: 1, z: 1}
536 | m_ConstrainProportionsScale: 0
537 | m_Children: []
538 | m_Father: {fileID: 847129047279876149}
539 | m_RootOrder: 1
540 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
541 | m_AnchorMin: {x: 0, y: 0}
542 | m_AnchorMax: {x: 1, y: 1}
543 | m_AnchoredPosition: {x: 0, y: 0}
544 | m_SizeDelta: {x: 0, y: 0}
545 | m_Pivot: {x: 0.5, y: 0.5}
546 | --- !u!222 &7685833700126520551
547 | CanvasRenderer:
548 | m_ObjectHideFlags: 0
549 | m_CorrespondingSourceObject: {fileID: 0}
550 | m_PrefabInstance: {fileID: 0}
551 | m_PrefabAsset: {fileID: 0}
552 | m_GameObject: {fileID: 7685833700126520571}
553 | m_CullTransparentMesh: 1
554 | --- !u!114 &7685833700126520548
555 | MonoBehaviour:
556 | m_ObjectHideFlags: 0
557 | m_CorrespondingSourceObject: {fileID: 0}
558 | m_PrefabInstance: {fileID: 0}
559 | m_PrefabAsset: {fileID: 0}
560 | m_GameObject: {fileID: 7685833700126520571}
561 | m_Enabled: 0
562 | m_EditorHideFlags: 0
563 | m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
564 | m_Name:
565 | m_EditorClassIdentifier:
566 | m_Material: {fileID: 0}
567 | m_Color: {r: 1, g: 1, b: 1, a: 1}
568 | m_RaycastTarget: 0
569 | m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
570 | m_Maskable: 1
571 | m_OnCullStateChanged:
572 | m_PersistentCalls:
573 | m_Calls: []
574 | m_Sprite: {fileID: 21300000, guid: dce526dee7741eb4aba6c05413ae4086, type: 3}
575 | m_Type: 0
576 | m_PreserveAspect: 1
577 | m_FillCenter: 1
578 | m_FillMethod: 4
579 | m_FillAmount: 1
580 | m_FillClockwise: 1
581 | m_FillOrigin: 0
582 | m_UseSpriteMesh: 0
583 | m_PixelsPerUnitMultiplier: 1
584 | --- !u!1 &7685833700305501421
585 | GameObject:
586 | m_ObjectHideFlags: 0
587 | m_CorrespondingSourceObject: {fileID: 0}
588 | m_PrefabInstance: {fileID: 0}
589 | m_PrefabAsset: {fileID: 0}
590 | serializedVersion: 6
591 | m_Component:
592 | - component: {fileID: 7685833700305501420}
593 | - component: {fileID: 7685833700305501422}
594 | - component: {fileID: 7685833700305501423}
595 | - component: {fileID: 7692556447363039575}
596 | m_Layer: 5
597 | m_Name: NodeRow
598 | m_TagString: Untagged
599 | m_Icon: {fileID: 0}
600 | m_NavMeshLayer: 0
601 | m_StaticEditorFlags: 0
602 | m_IsActive: 1
603 | --- !u!224 &7685833700305501420
604 | RectTransform:
605 | m_ObjectHideFlags: 0
606 | m_CorrespondingSourceObject: {fileID: 0}
607 | m_PrefabInstance: {fileID: 0}
608 | m_PrefabAsset: {fileID: 0}
609 | m_GameObject: {fileID: 7685833700305501421}
610 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
611 | m_LocalPosition: {x: 0, y: 0, z: 0}
612 | m_LocalScale: {x: 1, y: 1, z: 1}
613 | m_ConstrainProportionsScale: 0
614 | m_Children:
615 | - {fileID: 363003330226253991}
616 | - {fileID: 5517869445292965142}
617 | m_Father: {fileID: 0}
618 | m_RootOrder: 0
619 | m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
620 | m_AnchorMin: {x: 0, y: 0}
621 | m_AnchorMax: {x: 0, y: 0}
622 | m_AnchoredPosition: {x: 0, y: 0}
623 | m_SizeDelta: {x: 0, y: 64}
624 | m_Pivot: {x: 0.5, y: 0.5}
625 | --- !u!222 &7685833700305501422
626 | CanvasRenderer:
627 | m_ObjectHideFlags: 0
628 | m_CorrespondingSourceObject: {fileID: 0}
629 | m_PrefabInstance: {fileID: 0}
630 | m_PrefabAsset: {fileID: 0}
631 | m_GameObject: {fileID: 7685833700305501421}
632 | m_CullTransparentMesh: 1
633 | --- !u!114 &7685833700305501423
634 | MonoBehaviour:
635 | m_ObjectHideFlags: 0
636 | m_CorrespondingSourceObject: {fileID: 0}
637 | m_PrefabInstance: {fileID: 0}
638 | m_PrefabAsset: {fileID: 0}
639 | m_GameObject: {fileID: 7685833700305501421}
640 | m_Enabled: 1
641 | m_EditorHideFlags: 0
642 | m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3}
643 | m_Name:
644 | m_EditorClassIdentifier:
645 | m_Padding:
646 | m_Left: 92
647 | m_Right: 92
648 | m_Top: 0
649 | m_Bottom: 0
650 | m_ChildAlignment: 0
651 | m_Spacing: 64
652 | m_ChildForceExpandWidth: 1
653 | m_ChildForceExpandHeight: 1
654 | m_ChildControlWidth: 1
655 | m_ChildControlHeight: 1
656 | m_ChildScaleWidth: 1
657 | m_ChildScaleHeight: 1
658 | m_ReverseArrangement: 0
659 | --- !u!114 &7692556447363039575
660 | MonoBehaviour:
661 | m_ObjectHideFlags: 0
662 | m_CorrespondingSourceObject: {fileID: 0}
663 | m_PrefabInstance: {fileID: 0}
664 | m_PrefabAsset: {fileID: 0}
665 | m_GameObject: {fileID: 7685833700305501421}
666 | m_Enabled: 1
667 | m_EditorHideFlags: 0
668 | m_Script: {fileID: 11500000, guid: f8a863a8e33a1a1459843939e488152f, type: 3}
669 | m_Name:
670 | m_EditorClassIdentifier:
671 | k__BackingField: {fileID: 8024597756455592480}
672 |