A game about forced loneliness, made by TACStudios
1{
2 "m_SGVersion": 3,
3 "m_Type": "UnityEditor.ShaderGraph.GraphData",
4 "m_ObjectId": "88462436e5e942799b58352d3513cf3a",
5 "m_Properties": [
6 {
7 "m_Id": "ce69c51a32284691b56c88eb4d718af5"
8 }
9 ],
10 "m_Keywords": [],
11 "m_Dropdowns": [],
12 "m_CategoryData": [
13 {
14 "m_Id": "457e16a3b1764ce498e5af2c92aeddfa"
15 }
16 ],
17 "m_Nodes": [
18 {
19 "m_Id": "3c01b72d7f0945c586bb40726362681f"
20 },
21 {
22 "m_Id": "f71a795da5c44b748c218f5005fef583"
23 },
24 {
25 "m_Id": "618810e61cb24bcebba0b018f989ad17"
26 },
27 {
28 "m_Id": "d7d05ebde41140889bffe4915706e08f"
29 },
30 {
31 "m_Id": "736e0e42ae6947c89a49f0ddd26bb8b5"
32 }
33 ],
34 "m_GroupDatas": [],
35 "m_StickyNoteDatas": [
36 {
37 "m_Id": "5b8b72af59a04d5d843acfc38855e46a"
38 },
39 {
40 "m_Id": "e976b35d6f33479e9419756c2b246fdd"
41 },
42 {
43 "m_Id": "a3d94bda122241cc875d8a7e8b15edbc"
44 }
45 ],
46 "m_Edges": [
47 {
48 "m_OutputSlot": {
49 "m_Node": {
50 "m_Id": "618810e61cb24bcebba0b018f989ad17"
51 },
52 "m_SlotId": 1
53 },
54 "m_InputSlot": {
55 "m_Node": {
56 "m_Id": "736e0e42ae6947c89a49f0ddd26bb8b5"
57 },
58 "m_SlotId": 2
59 }
60 },
61 {
62 "m_OutputSlot": {
63 "m_Node": {
64 "m_Id": "736e0e42ae6947c89a49f0ddd26bb8b5"
65 },
66 "m_SlotId": 3
67 },
68 "m_InputSlot": {
69 "m_Node": {
70 "m_Id": "3c01b72d7f0945c586bb40726362681f"
71 },
72 "m_SlotId": 1
73 }
74 },
75 {
76 "m_OutputSlot": {
77 "m_Node": {
78 "m_Id": "d7d05ebde41140889bffe4915706e08f"
79 },
80 "m_SlotId": 0
81 },
82 "m_InputSlot": {
83 "m_Node": {
84 "m_Id": "736e0e42ae6947c89a49f0ddd26bb8b5"
85 },
86 "m_SlotId": 0
87 }
88 },
89 {
90 "m_OutputSlot": {
91 "m_Node": {
92 "m_Id": "d7d05ebde41140889bffe4915706e08f"
93 },
94 "m_SlotId": 0
95 },
96 "m_InputSlot": {
97 "m_Node": {
98 "m_Id": "736e0e42ae6947c89a49f0ddd26bb8b5"
99 },
100 "m_SlotId": 1
101 }
102 },
103 {
104 "m_OutputSlot": {
105 "m_Node": {
106 "m_Id": "f71a795da5c44b748c218f5005fef583"
107 },
108 "m_SlotId": 0
109 },
110 "m_InputSlot": {
111 "m_Node": {
112 "m_Id": "618810e61cb24bcebba0b018f989ad17"
113 },
114 "m_SlotId": 0
115 }
116 }
117 ],
118 "m_VertexContext": {
119 "m_Position": {
120 "x": 0.0,
121 "y": 0.0
122 },
123 "m_Blocks": []
124 },
125 "m_FragmentContext": {
126 "m_Position": {
127 "x": 0.0,
128 "y": 0.0
129 },
130 "m_Blocks": []
131 },
132 "m_PreviewData": {
133 "serializedMesh": {
134 "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}",
135 "m_Guid": ""
136 },
137 "preventRotation": false
138 },
139 "m_Path": "Sub Graphs",
140 "m_GraphPrecision": 1,
141 "m_PreviewMode": 2,
142 "m_OutputNode": {
143 "m_Id": "3c01b72d7f0945c586bb40726362681f"
144 },
145 "m_SubDatas": [],
146 "m_ActiveTargets": []
147}
148
149{
150 "m_SGVersion": 0,
151 "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
152 "m_ObjectId": "23a7d5d7046944a4ab63ce3539e63947",
153 "m_Id": 3,
154 "m_DisplayName": "Out",
155 "m_SlotType": 1,
156 "m_Hidden": false,
157 "m_ShaderOutputName": "Out",
158 "m_StageCapability": 3,
159 "m_Value": {
160 "x": 0.0,
161 "y": 0.0,
162 "z": 0.0,
163 "w": 0.0
164 },
165 "m_DefaultValue": {
166 "x": 0.0,
167 "y": 0.0,
168 "z": 0.0,
169 "w": 0.0
170 }
171}
172
173{
174 "m_SGVersion": 0,
175 "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot",
176 "m_ObjectId": "312f39dbd0f94bfd9b73c1117d2ffe92",
177 "m_Id": 1,
178 "m_DisplayName": "Out",
179 "m_SlotType": 1,
180 "m_Hidden": false,
181 "m_ShaderOutputName": "Out",
182 "m_StageCapability": 3,
183 "m_Value": {
184 "x": 0.0,
185 "y": 0.0
186 },
187 "m_DefaultValue": {
188 "x": 0.0,
189 "y": 0.0
190 },
191 "m_Labels": []
192}
193
194{
195 "m_SGVersion": 0,
196 "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot",
197 "m_ObjectId": "3951fd4a46e74f129a86aae15e00f78f",
198 "m_Id": 1,
199 "m_DisplayName": "Out_Vector4",
200 "m_SlotType": 0,
201 "m_Hidden": false,
202 "m_ShaderOutputName": "Out_Vector4",
203 "m_StageCapability": 3,
204 "m_Value": {
205 "x": 0.0,
206 "y": 0.0
207 },
208 "m_DefaultValue": {
209 "x": 0.0,
210 "y": 0.0
211 },
212 "m_Labels": []
213}
214
215{
216 "m_SGVersion": 0,
217 "m_Type": "UnityEditor.ShaderGraph.SubGraphOutputNode",
218 "m_ObjectId": "3c01b72d7f0945c586bb40726362681f",
219 "m_Group": {
220 "m_Id": ""
221 },
222 "m_Name": "Output",
223 "m_DrawState": {
224 "m_Expanded": true,
225 "m_Position": {
226 "serializedVersion": "2",
227 "x": -255.5,
228 "y": -78.5000228881836,
229 "width": 119.00004577636719,
230 "height": 76.99998474121094
231 }
232 },
233 "m_Slots": [
234 {
235 "m_Id": "3951fd4a46e74f129a86aae15e00f78f"
236 }
237 ],
238 "synonyms": [],
239 "m_Precision": 0,
240 "m_PreviewExpanded": true,
241 "m_DismissedVersion": 0,
242 "m_PreviewMode": 0,
243 "m_CustomColors": {
244 "m_SerializableColors": []
245 },
246 "IsFirstSlotValid": true
247}
248
249{
250 "m_SGVersion": 0,
251 "m_Type": "UnityEditor.ShaderGraph.CategoryData",
252 "m_ObjectId": "457e16a3b1764ce498e5af2c92aeddfa",
253 "m_Name": "",
254 "m_ChildObjectList": [
255 {
256 "m_Id": "ce69c51a32284691b56c88eb4d718af5"
257 }
258 ]
259}
260
261{
262 "m_SGVersion": 0,
263 "m_Type": "UnityEditor.ShaderGraph.StickyNoteData",
264 "m_ObjectId": "5b8b72af59a04d5d843acfc38855e46a",
265 "m_Title": "Branch on Input Connection",
266 "m_Content": "You can use the Branch on Input Connection node to define a default for an input port as shown in this example.",
267 "m_TextSize": 0,
268 "m_Theme": 0,
269 "m_Position": {
270 "serializedVersion": "2",
271 "x": -771.0000610351563,
272 "y": -217.50001525878907,
273 "width": 330.0000305175781,
274 "height": 100.00000762939453
275 },
276 "m_Group": {
277 "m_Id": ""
278 }
279}
280
281{
282 "m_SGVersion": 0,
283 "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
284 "m_ObjectId": "5ec506603efb44b5a8c1819455fd4634",
285 "m_Id": 1,
286 "m_DisplayName": "Connected",
287 "m_SlotType": 0,
288 "m_Hidden": false,
289 "m_ShaderOutputName": "Connected",
290 "m_StageCapability": 3,
291 "m_Value": {
292 "x": 1.0,
293 "y": 1.0,
294 "z": 1.0,
295 "w": 1.0
296 },
297 "m_DefaultValue": {
298 "x": 0.0,
299 "y": 0.0,
300 "z": 0.0,
301 "w": 0.0
302 }
303}
304
305{
306 "m_SGVersion": 1,
307 "m_Type": "UnityEditor.ShaderGraph.SwizzleNode",
308 "m_ObjectId": "618810e61cb24bcebba0b018f989ad17",
309 "m_Group": {
310 "m_Id": ""
311 },
312 "m_Name": "Swizzle",
313 "m_DrawState": {
314 "m_Expanded": true,
315 "m_Position": {
316 "serializedVersion": "2",
317 "x": -850.0001220703125,
318 "y": -17.499996185302736,
319 "width": 131.0,
320 "height": 121.50003051757813
321 }
322 },
323 "m_Slots": [
324 {
325 "m_Id": "f10cfa1ad94547d994d2108e2ff1028f"
326 },
327 {
328 "m_Id": "312f39dbd0f94bfd9b73c1117d2ffe92"
329 }
330 ],
331 "synonyms": [
332 "swap",
333 "reorder",
334 "component mask"
335 ],
336 "m_Precision": 0,
337 "m_PreviewExpanded": false,
338 "m_DismissedVersion": 0,
339 "m_PreviewMode": 0,
340 "m_CustomColors": {
341 "m_SerializableColors": []
342 },
343 "_maskInput": "xy",
344 "convertedMask": "xy"
345}
346
347{
348 "m_SGVersion": 0,
349 "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
350 "m_ObjectId": "698312b9f8ca499aaa2b331f4d15b1b6",
351 "m_Id": 2,
352 "m_DisplayName": "NotConnected",
353 "m_SlotType": 0,
354 "m_Hidden": false,
355 "m_ShaderOutputName": "NotConnected",
356 "m_StageCapability": 3,
357 "m_Value": {
358 "x": 0.0,
359 "y": 0.0,
360 "z": 0.0,
361 "w": 0.0
362 },
363 "m_DefaultValue": {
364 "x": 0.0,
365 "y": 0.0,
366 "z": 0.0,
367 "w": 0.0
368 }
369}
370
371{
372 "m_SGVersion": 0,
373 "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot",
374 "m_ObjectId": "6b23368288bc49389b3bd028cb42af78",
375 "m_Id": 0,
376 "m_DisplayName": "Out",
377 "m_SlotType": 1,
378 "m_Hidden": false,
379 "m_ShaderOutputName": "Out",
380 "m_StageCapability": 3,
381 "m_Value": {
382 "x": 0.0,
383 "y": 0.0,
384 "z": 0.0,
385 "w": 0.0
386 },
387 "m_DefaultValue": {
388 "x": 0.0,
389 "y": 0.0,
390 "z": 0.0,
391 "w": 0.0
392 },
393 "m_Labels": []
394}
395
396{
397 "m_SGVersion": 0,
398 "m_Type": "UnityEditor.ShaderGraph.PropertyConnectionStateMaterialSlot",
399 "m_ObjectId": "71decf991fad40189814f465256c0cf6",
400 "m_Id": 0,
401 "m_DisplayName": "Input",
402 "m_SlotType": 0,
403 "m_Hidden": false,
404 "m_ShaderOutputName": "Input",
405 "m_StageCapability": 3
406}
407
408{
409 "m_SGVersion": 0,
410 "m_Type": "UnityEditor.ShaderGraph.BranchOnInputConnectionNode",
411 "m_ObjectId": "736e0e42ae6947c89a49f0ddd26bb8b5",
412 "m_Group": {
413 "m_Id": ""
414 },
415 "m_Name": "Branch On Input Connection",
416 "m_DrawState": {
417 "m_Expanded": true,
418 "m_Position": {
419 "serializedVersion": "2",
420 "x": -649.0001220703125,
421 "y": -78.50001525878906,
422 "width": 206.00006103515626,
423 "height": 142.00003051757813
424 }
425 },
426 "m_Slots": [
427 {
428 "m_Id": "71decf991fad40189814f465256c0cf6"
429 },
430 {
431 "m_Id": "5ec506603efb44b5a8c1819455fd4634"
432 },
433 {
434 "m_Id": "698312b9f8ca499aaa2b331f4d15b1b6"
435 },
436 {
437 "m_Id": "23a7d5d7046944a4ab63ce3539e63947"
438 }
439 ],
440 "synonyms": [],
441 "m_Precision": 0,
442 "m_PreviewExpanded": false,
443 "m_DismissedVersion": 0,
444 "m_PreviewMode": 0,
445 "m_CustomColors": {
446 "m_SerializableColors": []
447 }
448}
449
450{
451 "m_SGVersion": 0,
452 "m_Type": "UnityEditor.ShaderGraph.StickyNoteData",
453 "m_ObjectId": "a3d94bda122241cc875d8a7e8b15edbc",
454 "m_Title": "",
455 "m_Content": "Steps to set up an input port default:\n\n1. Create an Input port for the Subgraph by adding a parameter in the Blackboard.\n\n2. Select the Blackboard parameter and open the Graph Inspector.\n\n3. In the Graph Inspector, check the \"Use Custom Binding\" box for the parameter and type a name in the Label box. This label will be displayed on the input port when nothing is connected.\n\n4. Drag the Blackboard parameter into the Subgraph.\n\n5. Add a Branch on Input Connection node to the Subgraph.\n\n6. Connect the parameter to both the Input and Connected input ports of the Branch on Input Connection node as shown above.\n\n7. Create a node or nodes for the default value and connect the output to the NotConnected input port of the Branch On Input Connection node. Instead of just a single node, you could use a large collection of nodes to define the input port's default behavior if needed.\n\nWith the Branch On Input Connection node set up as described here, the Out port of the node will use what's connected to the Subgraph's input port if there is a connection. If there isn't a connection, it will use the values from the node connected to the NotConnected port.",
456 "m_TextSize": 0,
457 "m_Theme": 0,
458 "m_Position": {
459 "serializedVersion": "2",
460 "x": -450.0000305175781,
461 "y": 103.00001525878906,
462 "width": 457.0000305175781,
463 "height": 379.00006103515627
464 },
465 "m_Group": {
466 "m_Id": ""
467 }
468}
469
470{
471 "m_SGVersion": 1,
472 "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty",
473 "m_ObjectId": "ce69c51a32284691b56c88eb4d718af5",
474 "m_Guid": {
475 "m_GuidSerialized": "333ca457-57dd-477c-94b3-381e5aee2591"
476 },
477 "m_Name": "UV",
478 "m_DefaultRefNameVersion": 1,
479 "m_RefNameGeneratedByDisplayName": "UV",
480 "m_DefaultReferenceName": "_UV",
481 "m_OverrideReferenceName": "",
482 "m_GeneratePropertyBlock": true,
483 "m_UseCustomSlotLabel": true,
484 "m_CustomSlotLabel": "UV0",
485 "m_DismissedVersion": 0,
486 "m_Precision": 0,
487 "overrideHLSLDeclaration": false,
488 "hlslDeclarationOverride": 0,
489 "m_Hidden": false,
490 "m_Value": {
491 "x": 0.0,
492 "y": 0.0,
493 "z": 0.0,
494 "w": 0.0
495 }
496}
497
498{
499 "m_SGVersion": 0,
500 "m_Type": "UnityEditor.ShaderGraph.PropertyNode",
501 "m_ObjectId": "d7d05ebde41140889bffe4915706e08f",
502 "m_Group": {
503 "m_Id": ""
504 },
505 "m_Name": "Property",
506 "m_DrawState": {
507 "m_Expanded": true,
508 "m_Position": {
509 "serializedVersion": "2",
510 "x": -811.5000610351563,
511 "y": -68.00000762939453,
512 "width": 92.5,
513 "height": 34.00000762939453
514 }
515 },
516 "m_Slots": [
517 {
518 "m_Id": "ee66369e3f7940a3a96cac757e7708b5"
519 }
520 ],
521 "synonyms": [],
522 "m_Precision": 0,
523 "m_PreviewExpanded": true,
524 "m_DismissedVersion": 0,
525 "m_PreviewMode": 0,
526 "m_CustomColors": {
527 "m_SerializableColors": []
528 },
529 "m_Property": {
530 "m_Id": "ce69c51a32284691b56c88eb4d718af5"
531 }
532}
533
534{
535 "m_SGVersion": 0,
536 "m_Type": "UnityEditor.ShaderGraph.StickyNoteData",
537 "m_ObjectId": "e976b35d6f33479e9419756c2b246fdd",
538 "m_Title": "",
539 "m_Content": "In this example, if the user connects something to the Subgraph's UV input port, that connection will be used. But if the UV input port is left without a connection, the UV node above will be used instead - thus making UV0 the default.",
540 "m_TextSize": 0,
541 "m_Theme": 0,
542 "m_Position": {
543 "serializedVersion": "2",
544 "x": -781.5000610351563,
545 "y": 120.00001525878906,
546 "width": 251.5,
547 "height": 109.50001525878906
548 },
549 "m_Group": {
550 "m_Id": ""
551 }
552}
553
554{
555 "m_SGVersion": 0,
556 "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot",
557 "m_ObjectId": "ee66369e3f7940a3a96cac757e7708b5",
558 "m_Id": 0,
559 "m_DisplayName": "UV",
560 "m_SlotType": 1,
561 "m_Hidden": false,
562 "m_ShaderOutputName": "Out",
563 "m_StageCapability": 3,
564 "m_Value": {
565 "x": 0.0,
566 "y": 0.0
567 },
568 "m_DefaultValue": {
569 "x": 0.0,
570 "y": 0.0
571 },
572 "m_Labels": []
573}
574
575{
576 "m_SGVersion": 0,
577 "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot",
578 "m_ObjectId": "f10cfa1ad94547d994d2108e2ff1028f",
579 "m_Id": 0,
580 "m_DisplayName": "In",
581 "m_SlotType": 0,
582 "m_Hidden": false,
583 "m_ShaderOutputName": "In",
584 "m_StageCapability": 3,
585 "m_Value": {
586 "x": 0.0,
587 "y": 0.0,
588 "z": 0.0,
589 "w": 0.0
590 },
591 "m_DefaultValue": {
592 "x": 0.0,
593 "y": 0.0,
594 "z": 0.0,
595 "w": 0.0
596 }
597}
598
599{
600 "m_SGVersion": 0,
601 "m_Type": "UnityEditor.ShaderGraph.UVNode",
602 "m_ObjectId": "f71a795da5c44b748c218f5005fef583",
603 "m_Group": {
604 "m_Id": ""
605 },
606 "m_Name": "UV",
607 "m_DrawState": {
608 "m_Expanded": true,
609 "m_Position": {
610 "serializedVersion": "2",
611 "x": -995.0001220703125,
612 "y": -17.499996185302736,
613 "width": 145.0,
614 "height": 128.50001525878907
615 }
616 },
617 "m_Slots": [
618 {
619 "m_Id": "6b23368288bc49389b3bd028cb42af78"
620 }
621 ],
622 "synonyms": [
623 "texcoords",
624 "coords",
625 "coordinates"
626 ],
627 "m_Precision": 0,
628 "m_PreviewExpanded": false,
629 "m_DismissedVersion": 0,
630 "m_PreviewMode": 0,
631 "m_CustomColors": {
632 "m_SerializableColors": []
633 },
634 "m_OutputChannel": 0
635}
636