From 092aa026c838bfe8ab06ef915d08d72b66168134 Mon Sep 17 00:00:00 2001 From: Felix Boucher Date: Tue, 13 Jun 2023 18:30:15 -0400 Subject: [PATCH 1/3] drag&drop - montrer range et tweaker outline MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit problème : - le range d'attaque n'apparaissait pas sur le placeholder des unités - le outline ne fonctionnait pas bien sur toutes les unités - le placeholder étant opaque, on ne pouvait pas voir la tuile en dessous solutions : - utiliser les bounds du collider de détection pour tracer le range des unités sur le placeholder - utiliser un shader pour tracer un outline colorable autour des unités - rendre le placeholder plus transparent --- Assets/Art/Sprites/exemple_castle.png | Bin 0 -> 8888 bytes Assets/Art/Sprites/exemple_castle.png.meta | 147 + ...formColorable.mat => OutlineColorable.mat} | 8 +- ...ble.mat.meta => OutlineColorable.mat.meta} | 0 Assets/Prefabs/Castle.prefab | 257 + Assets/Prefabs/Castle.prefab.meta | 7 + Assets/Scenes/TestDragAndDrop.unity | 322 +- Assets/Scripts/Detection.cs | 10 +- .../Scripts/Drag&Drop/DraggablePlaceholder.cs | 6 +- .../Drag&Drop/GameObjectPlacementButton.cs | 38 +- .../Scripts/Drag&Drop/TilePlacementButton.cs | 13 +- .../Scripts/Drag&Drop/UnitPlacementButton.cs | 4 + Assets/Shaders/OutlineColorable.shadergraph | 4911 +++++++++++++++++ ...meta => OutlineColorable.shadergraph.meta} | 0 Assets/Shaders/OutlineSample.shadersubgraph | 1646 ++++++ .../Shaders/OutlineSample.shadersubgraph.meta | 10 + Assets/Shaders/UniformColorable.shadergraph | 948 ---- 17 files changed, 7347 insertions(+), 980 deletions(-) create mode 100644 Assets/Art/Sprites/exemple_castle.png create mode 100644 Assets/Art/Sprites/exemple_castle.png.meta rename Assets/Materials/{UniformColorable.mat => OutlineColorable.mat} (89%) rename Assets/Materials/{UniformColorable.mat.meta => OutlineColorable.mat.meta} (100%) create mode 100644 Assets/Prefabs/Castle.prefab create mode 100644 Assets/Prefabs/Castle.prefab.meta create mode 100644 Assets/Shaders/OutlineColorable.shadergraph rename Assets/Shaders/{UniformColorable.shadergraph.meta => OutlineColorable.shadergraph.meta} (100%) create mode 100644 Assets/Shaders/OutlineSample.shadersubgraph create mode 100644 Assets/Shaders/OutlineSample.shadersubgraph.meta delete mode 100644 Assets/Shaders/UniformColorable.shadergraph diff --git a/Assets/Art/Sprites/exemple_castle.png b/Assets/Art/Sprites/exemple_castle.png new file mode 100644 index 0000000000000000000000000000000000000000..45c6f0ca7e52ea62c3112cb7d744652fb35bf936 GIT binary patch literal 8888 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 + var bounds = collider.bounds; + return new Rect(bounds.min - transform.position, bounds.size); + } + } [SerializeField] private Entity _entityLinked; diff --git a/Assets/Scripts/Drag&Drop/DraggablePlaceholder.cs b/Assets/Scripts/Drag&Drop/DraggablePlaceholder.cs index 45c32bf..90ccfe0 100644 --- a/Assets/Scripts/Drag&Drop/DraggablePlaceholder.cs +++ b/Assets/Scripts/Drag&Drop/DraggablePlaceholder.cs @@ -8,7 +8,6 @@ public abstract class DraggablePlaceholder : MonoBehaviour protected Color _validColor = Color.green; [SerializeField] protected Color _invalidColor = Color.red; - public Transform Outline { get; set; } protected Camera _mainCamCache; protected Rect _lvlBoundsCache; @@ -80,9 +79,10 @@ public abstract class DraggablePlaceholder : MonoBehaviour { Color getColor() => _isOnValidPosition ? _validColor : _invalidColor; - foreach (var child in Outline.GetComponentsInChildren(true)) + foreach (var child in GetComponentsInChildren(true)) { - child.color = getColor(); + if (!child.material.HasProperty("_OutlineColor")) continue; + child.material.SetColor("_OutlineColor", getColor()); } } public abstract void Place(); diff --git a/Assets/Scripts/Drag&Drop/GameObjectPlacementButton.cs b/Assets/Scripts/Drag&Drop/GameObjectPlacementButton.cs index af39edb..f51d073 100644 --- a/Assets/Scripts/Drag&Drop/GameObjectPlacementButton.cs +++ b/Assets/Scripts/Drag&Drop/GameObjectPlacementButton.cs @@ -8,22 +8,46 @@ public class GameObjectPlacementButton : UnitPlacementButton { var instance = Instantiate(_prefab); + //we need to do that before stripping the object + var detectComp = instance.GetComponentInChildren(); + Rect detectionRect = default; + if(detectComp) detectionRect = instance.GetComponentInChildren().DetectionRectangle; + + //strip the objecty foreach (var comp in instance.transform.GetAllComponents()) Destroy(comp); foreach (var comp in instance.transform.GetAllComponents()) Destroy(comp); foreach (var comp in instance.transform.GetAllComponents()) Destroy(comp); + foreach (var comp in instance.transform.GetAllComponents()) + { + var color = (comp as SpriteRenderer).color; + color.a = 0.6f; + (comp as SpriteRenderer).color = color; + + (comp as SpriteRenderer).material = _outlineMaterial; + } + + var placeholder = instance.AddComponent(); placeholder.Prefab = _prefab; - var outline = new GameObject("Outline"); - outline.transform.SetParent(instance.transform); - outline.transform.localPosition = Vector2.zero; + CreateRange(placeholder, detectionRect); + } - var rend = outline.AddComponent(); + void CreateRange(DraggablePlaceholder placeholder, Rect detectionRect) + { + if (detectionRect == default) return; + + var detection = new GameObject("Detection"); + + var rend = detection.AddComponent(); + rend.sprite = _detectionRangeSprite; rend.sortingLayerName = "Character"; - rend.sortingOrder = 1; - rend.sprite = Sprite.Create(new Texture2D(100, 100), new Rect(0, 0, 100, 100), Vector2.one * 0.5f); + rend.sortingOrder = 0; + rend.color = new Color(1, 1, 1, 0.2f); - placeholder.Outline = outline.transform; + detection.transform.SetParent(placeholder.transform); + detection.transform.localPosition = detectionRect.center; + detection.transform.localScale = detectionRect.size; } } \ No newline at end of file diff --git a/Assets/Scripts/Drag&Drop/TilePlacementButton.cs b/Assets/Scripts/Drag&Drop/TilePlacementButton.cs index 0b6d2d5..d1181a9 100644 --- a/Assets/Scripts/Drag&Drop/TilePlacementButton.cs +++ b/Assets/Scripts/Drag&Drop/TilePlacementButton.cs @@ -13,18 +13,7 @@ public class TilePlacementButton : UnitPlacementButton var rend = placeholder.AddComponent(); rend.sprite = tile.Sprite; rend.sortingLayerName = "Character"; + rend.material = _outlineMaterial; rend.sortingOrder = 2; - - var outline = new GameObject("Outline"); - rend = outline.AddComponent(); - rend.sortingLayerName = "Character"; - rend.sortingOrder = 2; - - outline.transform.SetParent(placeholder.transform); - outline.transform.localPosition = Vector2.zero; - outline.transform.localScale = Vector2.one * 1.1f; - - comp.Outline = outline.transform; - } } diff --git a/Assets/Scripts/Drag&Drop/UnitPlacementButton.cs b/Assets/Scripts/Drag&Drop/UnitPlacementButton.cs index 6212aa3..55415c4 100644 --- a/Assets/Scripts/Drag&Drop/UnitPlacementButton.cs +++ b/Assets/Scripts/Drag&Drop/UnitPlacementButton.cs @@ -5,6 +5,10 @@ using UnityEngine.EventSystems; public abstract class UnitPlacementButton : MonoBehaviour, IPointerDownHandler { + [SerializeField] + protected Material _outlineMaterial; + [SerializeField] + protected Sprite _detectionRangeSprite; public void OnPointerDown(PointerEventData eventData) { Place(); diff --git a/Assets/Shaders/OutlineColorable.shadergraph b/Assets/Shaders/OutlineColorable.shadergraph new file mode 100644 index 0000000..498c417 --- /dev/null +++ b/Assets/Shaders/OutlineColorable.shadergraph @@ -0,0 +1,4911 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "d762eb40128145ada2a38cb86a2f827a", + "m_Properties": [ + { + "m_Id": "c9fc807377854a30b4c9c46daa7cc353" + }, + { + "m_Id": "8890285659e4470e8e9caed6392e3fd0" + }, + { + "m_Id": "ff7d81040fd44e16a7dba4c32acb9e52" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "bdc3a9c5c6ea46a69b3141975a60a8a5" + } + ], + "m_Nodes": [ + { + "m_Id": "ef7b77a67b7c49649c84d0cc54632bae" + }, + { + "m_Id": "4565b21ec9e343ac88c8055772b0cecb" + }, + { + "m_Id": "690c585987114da3b2636a55de4ddf7f" + }, + { + "m_Id": "b06212e5c44a42b8a8c0f878f440d35e" + }, + { + "m_Id": "46be20cd2e994ae6b102372f1787521a" + }, + { + "m_Id": "25ffb2fd592448e4b05ee73a005db243" + }, + { + "m_Id": "133b35d8741040b58fbeb2f469e1ab63" + }, + { + "m_Id": "0853489fc09d4e438c2766762007929b" + }, + { + "m_Id": "d950c2076a1742249e62524d6ed0c828" + }, + { + "m_Id": "6d6e5ea008dd464e8800285b5fe6d923" + }, + { + "m_Id": "17a09f035fee4447baf515c2e458ab67" + }, + { + "m_Id": "e400ae5f7ba4416a9b90c3607b0c1596" + }, + { + "m_Id": "01eb8f3f971746d9b48a1c6cc2db829e" + }, + { + "m_Id": "6dcea2eb58964ea9a800a96946d2276f" + }, + { + "m_Id": "f910a5be02f04960ba9850a5bf6adcd7" + }, + { + "m_Id": "180dbce204844afd8de29a8b5facf004" + }, + { + "m_Id": "74acc5f500de4c3387918b659eb66c0c" + }, + { + "m_Id": "3f86f4ef08eb4e6aacd638132a8d1218" + }, + { + "m_Id": "7171375477894e25b3d38062e7b83f44" + }, + { + "m_Id": "40307ecfba42420ca4eb99f75350b8ec" + }, + { + "m_Id": "9ab03e96323f4291bb36ab9c9c1a2125" + }, + { + "m_Id": "0b7fc7133a5c4c7ebc1ffe851164ce8a" + }, + { + "m_Id": "2b1e4c6f07a649f280559559e8215052" + }, + { + "m_Id": "8a0e464a8e944414bbeede5ebbef67c3" + }, + { + "m_Id": "879879b1033a48329957693aeafb2533" + }, + { + "m_Id": "592ddc861f3e4b69b8e560a9d02194a4" + }, + { + "m_Id": "004e8e77ed7b45889c793d94e7a4b3ac" + }, + { + "m_Id": "e9e8f5cac3794c47b41165dd320f6075" + }, + { + "m_Id": "2edeab9497ea4f94889750c153c22f2c" + }, + { + "m_Id": "2fa39155070e4ebcac82789d236b6816" + }, + { + "m_Id": "bebf7e8764ea43d596cff5d872abf854" + }, + { + "m_Id": "c65b0051985f4532abff0cc858833270" + }, + { + "m_Id": "fc9e724640ca4b5fa34e8f1dc38aec6d" + }, + { + "m_Id": "9aada3d03fce4f2a830f8ee2d232bbb9" + }, + { + "m_Id": "86eacf41901345fe96b66266fc1c587c" + }, + { + "m_Id": "715f06904455464da6756180e581594b" + }, + { + "m_Id": "fd9df8b24ed54e1d91029bcc2028a08c" + }, + { + "m_Id": "4df411d15a154f6a8b019a8735be5086" + }, + { + "m_Id": "283296a322f74cdcb2440e077f6fb178" + }, + { + "m_Id": "200d00b97fc4427eb7107f659d447126" + }, + { + "m_Id": "93280953f92f4296be47359d2720baa1" + }, + { + "m_Id": "b123a5cc76d04e62af5b989360722539" + }, + { + "m_Id": "6ffd9f3b23ff4d4791402cb5766e445f" + }, + { + "m_Id": "4e9b87d6184f4476a0dc1fbbeff9db1f" + }, + { + "m_Id": "2bcaf796e2bb4d519ece8784eac1e938" + }, + { + "m_Id": "4b76f562a7c9462c89548484ecc1cdc2" + } + ], + "m_GroupDatas": [ + { + "m_Id": "af202b1541c7438895ee09aa64d4e860" + }, + { + "m_Id": "494af4a5b50d413e866c682af749ac00" + }, + { + "m_Id": "b1ea6559a65541cf9049e93881b728ce" + }, + { + "m_Id": "95393c8d477e47b5a6bc92dc666e1e88" + }, + { + "m_Id": "905f6cf64493403bac4d837530909ec9" + }, + { + "m_Id": "64906f8ded3c47f88371438e9030828b" + }, + { + "m_Id": "fb5e88f506c94c87b9c9e0954629a420" + }, + { + "m_Id": "1ae71fdb5cf64309bf2d64f162f76506" + } + ], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "004e8e77ed7b45889c793d94e7a4b3ac" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e9e8f5cac3794c47b41165dd320f6075" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "01eb8f3f971746d9b48a1c6cc2db829e" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e400ae5f7ba4416a9b90c3607b0c1596" + }, + "m_SlotId": -994875289 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0853489fc09d4e438c2766762007929b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d950c2076a1742249e62524d6ed0c828" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0b7fc7133a5c4c7ebc1ffe851164ce8a" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9ab03e96323f4291bb36ab9c9c1a2125" + }, + "m_SlotId": -994875289 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "17a09f035fee4447baf515c2e458ab67" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "b06212e5c44a42b8a8c0f878f440d35e" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "180dbce204844afd8de29a8b5facf004" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f910a5be02f04960ba9850a5bf6adcd7" + }, + "m_SlotId": -994875289 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "200d00b97fc4427eb7107f659d447126" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4df411d15a154f6a8b019a8735be5086" + }, + "m_SlotId": 2027873278 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "283296a322f74cdcb2440e077f6fb178" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4df411d15a154f6a8b019a8735be5086" + }, + "m_SlotId": -994875289 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2b1e4c6f07a649f280559559e8215052" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9ab03e96323f4291bb36ab9c9c1a2125" + }, + "m_SlotId": 2027873278 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2bcaf796e2bb4d519ece8784eac1e938" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4b76f562a7c9462c89548484ecc1cdc2" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2edeab9497ea4f94889750c153c22f2c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "17a09f035fee4447baf515c2e458ab67" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2fa39155070e4ebcac82789d236b6816" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bebf7e8764ea43d596cff5d872abf854" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3f86f4ef08eb4e6aacd638132a8d1218" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "879879b1033a48329957693aeafb2533" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "40307ecfba42420ca4eb99f75350b8ec" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3f86f4ef08eb4e6aacd638132a8d1218" + }, + "m_SlotId": 2027873278 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4b76f562a7c9462c89548484ecc1cdc2" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "004e8e77ed7b45889c793d94e7a4b3ac" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4df411d15a154f6a8b019a8735be5086" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2bcaf796e2bb4d519ece8784eac1e938" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4e9b87d6184f4476a0dc1fbbeff9db1f" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4b76f562a7c9462c89548484ecc1cdc2" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "592ddc861f3e4b69b8e560a9d02194a4" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "004e8e77ed7b45889c793d94e7a4b3ac" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6d6e5ea008dd464e8800285b5fe6d923" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "17a09f035fee4447baf515c2e458ab67" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6dcea2eb58964ea9a800a96946d2276f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "e400ae5f7ba4416a9b90c3607b0c1596" + }, + "m_SlotId": 2027873278 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6ffd9f3b23ff4d4791402cb5766e445f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "93280953f92f4296be47359d2720baa1" + }, + "m_SlotId": 2027873278 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "715f06904455464da6756180e581594b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "86eacf41901345fe96b66266fc1c587c" + }, + "m_SlotId": -994875289 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7171375477894e25b3d38062e7b83f44" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3f86f4ef08eb4e6aacd638132a8d1218" + }, + "m_SlotId": -994875289 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "74acc5f500de4c3387918b659eb66c0c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f910a5be02f04960ba9850a5bf6adcd7" + }, + "m_SlotId": 2027873278 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "86eacf41901345fe96b66266fc1c587c" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4e9b87d6184f4476a0dc1fbbeff9db1f" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "879879b1033a48329957693aeafb2533" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "592ddc861f3e4b69b8e560a9d02194a4" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8a0e464a8e944414bbeede5ebbef67c3" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "592ddc861f3e4b69b8e560a9d02194a4" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "93280953f92f4296be47359d2720baa1" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2bcaf796e2bb4d519ece8784eac1e938" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9aada3d03fce4f2a830f8ee2d232bbb9" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c65b0051985f4532abff0cc858833270" + }, + "m_SlotId": 2027873278 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9ab03e96323f4291bb36ab9c9c1a2125" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "879879b1033a48329957693aeafb2533" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b123a5cc76d04e62af5b989360722539" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "93280953f92f4296be47359d2720baa1" + }, + "m_SlotId": -994875289 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bebf7e8764ea43d596cff5d872abf854" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2edeab9497ea4f94889750c153c22f2c" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bebf7e8764ea43d596cff5d872abf854" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2edeab9497ea4f94889750c153c22f2c" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bebf7e8764ea43d596cff5d872abf854" + }, + "m_SlotId": 3 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2edeab9497ea4f94889750c153c22f2c" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c65b0051985f4532abff0cc858833270" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "4e9b87d6184f4476a0dc1fbbeff9db1f" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d950c2076a1742249e62524d6ed0c828" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "17a09f035fee4447baf515c2e458ab67" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d950c2076a1742249e62524d6ed0c828" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6d6e5ea008dd464e8800285b5fe6d923" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e400ae5f7ba4416a9b90c3607b0c1596" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8a0e464a8e944414bbeede5ebbef67c3" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e9e8f5cac3794c47b41165dd320f6075" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "133b35d8741040b58fbeb2f469e1ab63" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e9e8f5cac3794c47b41165dd320f6075" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "2edeab9497ea4f94889750c153c22f2c" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f910a5be02f04960ba9850a5bf6adcd7" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8a0e464a8e944414bbeede5ebbef67c3" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "fc9e724640ca4b5fa34e8f1dc38aec6d" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c65b0051985f4532abff0cc858833270" + }, + "m_SlotId": -994875289 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "fd9df8b24ed54e1d91029bcc2028a08c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "86eacf41901345fe96b66266fc1c587c" + }, + "m_SlotId": 2027873278 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 2362.39990234375, + "y": 1804.800048828125 + }, + "m_Blocks": [ + { + "m_Id": "ef7b77a67b7c49649c84d0cc54632bae" + }, + { + "m_Id": "4565b21ec9e343ac88c8055772b0cecb" + }, + { + "m_Id": "690c585987114da3b2636a55de4ddf7f" + } + ] + }, + "m_FragmentContext": { + "m_Position": { + "x": 2362.39990234375, + "y": 2032.0 + }, + "m_Blocks": [ + { + "m_Id": "b06212e5c44a42b8a8c0f878f440d35e" + }, + { + "m_Id": "46be20cd2e994ae6b102372f1787521a" + }, + { + "m_Id": "25ffb2fd592448e4b05ee73a005db243" + }, + { + "m_Id": "133b35d8741040b58fbeb2f469e1ab63" + } + ] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "preventRotation": false + }, + "m_Path": "Shader Graphs", + "m_GraphPrecision": 1, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "" + }, + "m_ActiveTargets": [ + { + "m_Id": "e56cfd3b62a84535a0a3de604f2cc2e5" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "000671a971964f18b0909d69e0de8ecc", + "m_Id": 0, + "m_DisplayName": "OutlineThickness", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.AddNode", + "m_ObjectId": "004e8e77ed7b45889c793d94e7a4b3ac", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 203.64285278320313, + "y": 2250.8427734375, + "width": 208.00001525878907, + "height": 301.60009765625 + } + }, + "m_Slots": [ + { + "m_Id": "83622d4db58d472eb767e5fc703cb202" + }, + { + "m_Id": "7699d8232edc4840a646d9728c93192e" + }, + { + "m_Id": "2060d39c6cf542568487d6d87988ee22" + } + ], + "synonyms": [ + "addition", + "sum", + "plus" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "0159a65111ce4ae89c0c4363602331c9", + "m_Id": -994875289, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Texture", + "m_StageCapability": 2, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "01eb8f3f971746d9b48a1c6cc2db829e", + "m_Group": { + "m_Id": "af202b1541c7438895ee09aa64d4e860" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1331.2000732421875, + "y": 968.0, + "width": 128.800048828125, + "height": 33.5999755859375 + } + }, + "m_Slots": [ + { + "m_Id": "1285c95377824b2794284ae64470afb8" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "c9fc807377854a30b4c9c46daa7cc353" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "02dd9b445445415dbd3636bc8d216c2b", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0369129f95f1433894d99ed35f110647", + "m_Id": 2, + "m_DisplayName": "Y", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Y", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "0469aa9b985743c9be32a8b7d3bc89cf", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "05bc9277239942e7b4f8b1fab9e8347c", + "m_Id": 2027873278, + "m_DisplayName": "OutlineThickness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_OutlineThickness", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", + "m_ObjectId": "05d1cb6e29924601861acaa28280952c", + "m_Id": 0, + "m_DisplayName": "Tangent", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Tangent", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "0853489fc09d4e438c2766762007929b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1025.5999755859375, + "y": 1680.0, + "width": 128.0, + "height": 33.5999755859375 + } + }, + "m_Slots": [ + { + "m_Id": "62cc977f75ae40cf93b751ee48d83cda" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "c9fc807377854a30b4c9c46daa7cc353" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "09a7e04a9be144b49cff0a0b00a4ffcc", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "0a46d54b9adc4a4aba2f112b180b28b2", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "0a906f25cc93482a8e488f3d1a48ca0b", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "0b3bf84f31fa4f5d9996f5f0624f8530", + "m_Id": 0, + "m_DisplayName": "Normal", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Normal", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "0b7fc7133a5c4c7ebc1ffe851164ce8a", + "m_Group": { + "m_Id": "95393c8d477e47b5a6bc92dc666e1e88" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1341.60009765625, + "y": 2271.199951171875, + "width": 128.800048828125, + "height": 33.60009765625 + } + }, + "m_Slots": [ + { + "m_Id": "485b410b8b6d453995a801de342112a1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "c9fc807377854a30b4c9c46daa7cc353" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0beb9bc3117c482fa690147bf9f032d5", + "m_Id": 2027873278, + "m_DisplayName": "OutlineThickness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_OutlineThickness", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "0ee1820366284b9795ec19d8a0a0a0f5", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "1285c95377824b2794284ae64470afb8", + "m_Id": 0, + "m_DisplayName": "MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "133b35d8741040b58fbeb2f469e1ab63", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Alpha", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "b35ca63d9b7b4c91a0b840d71a03e2f2" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Alpha" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "1643766671a740a780f9fcad3208a0bc", + "m_Id": 0, + "m_DisplayName": "MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BranchNode", + "m_ObjectId": "17a09f035fee4447baf515c2e458ab67", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Branch", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1882.4000244140625, + "y": 2032.0001220703125, + "width": 207.9998779296875, + "height": 325.5999755859375 + } + }, + "m_Slots": [ + { + "m_Id": "dcebf5528f4b42c888b33c7cb7077481" + }, + { + "m_Id": "dc939f06bc2e419da13b6c6a0cfd4759" + }, + { + "m_Id": "73cac43d3f0a4866be23498e0192b1b1" + }, + { + "m_Id": "b0099a9aec714edea6c072bf61f06dfb" + } + ], + "synonyms": [ + "switch", + "if", + "else" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "180dbce204844afd8de29a8b5facf004", + "m_Group": { + "m_Id": "494af4a5b50d413e866c682af749ac00" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1329.60009765625, + "y": 1397.5999755859375, + "width": 128.800048828125, + "height": 33.5999755859375 + } + }, + "m_Slots": [ + { + "m_Id": "f584356967494949b3c2ea0535c9eb01" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "c9fc807377854a30b4c9c46daa7cc353" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "19b4e61e14294068bb520f7e992471bb", + "m_Id": 0, + "m_DisplayName": "Base Color", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "BaseColor", + "m_StageCapability": 2, + "m_Value": { + "x": 0.5, + "y": 0.5, + "z": 0.5 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_ColorMode": 0, + "m_DefaultColor": { + "r": 0.5, + "g": 0.5, + "b": 0.5, + "a": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "1ae71fdb5cf64309bf2d64f162f76506", + "m_Title": "Outline sample -1-1", + "m_Position": { + "x": -1383.9998779296875, + "y": 3951.199951171875 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalSpriteLitSubTarget", + "m_ObjectId": "1b0d89ba3c0145ba8f128686c26ae641" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1bdce032c1d14b69960151404af086ac", + "m_Id": 1, + "m_DisplayName": "Alpha", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1c7b60acca784569a87b46fcda969044", + "m_Id": 1, + "m_DisplayName": "Alpha", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "1e88b2abd1e0407492581a055f0cacd5", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "200d00b97fc4427eb7107f659d447126", + "m_Group": { + "m_Id": "fb5e88f506c94c87b9c9e0954629a420" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1358.4000244140625, + "y": 3635.2001953125, + "width": 164.7999267578125, + "height": 33.599853515625 + } + }, + "m_Slots": [ + { + "m_Id": "000671a971964f18b0909d69e0de8ecc" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "8890285659e4470e8e9caed6392e3fd0" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "2054bba5c41c4a658ed8a638d67d2104", + "m_Id": 4, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "2060d39c6cf542568487d6d87988ee22", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "206cdc437d7d40009eb55aa71d3b2c86", + "m_Id": 1, + "m_DisplayName": "X", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "X", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "239b130afa1945f392e8a0a2622aa364", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.5, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "25ffb2fd592448e4b05ee73a005db243", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.NormalTS", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "d4e712c9fba743c88ad26b5d6fe6ba6c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.NormalTS" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "283296a322f74cdcb2440e077f6fb178", + "m_Group": { + "m_Id": "fb5e88f506c94c87b9c9e0954629a420" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1320.800048828125, + "y": 3601.60009765625, + "width": 128.0, + "height": 33.60009765625 + } + }, + "m_Slots": [ + { + "m_Id": "1643766671a740a780f9fcad3208a0bc" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "c9fc807377854a30b4c9c46daa7cc353" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "2b1e4c6f07a649f280559559e8215052", + "m_Group": { + "m_Id": "95393c8d477e47b5a6bc92dc666e1e88" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1379.2000732421875, + "y": 2304.800048828125, + "width": 165.5999755859375, + "height": 33.599853515625 + } + }, + "m_Slots": [ + { + "m_Id": "30bf00b650904a9fa3582e6f798190c6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "8890285659e4470e8e9caed6392e3fd0" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.AddNode", + "m_ObjectId": "2bcaf796e2bb4d519ece8784eac1e938", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -664.0000610351563, + "y": 3367.199951171875, + "width": 208.00003051757813, + "height": 301.60009765625 + } + }, + "m_Slots": [ + { + "m_Id": "2f5d0dcba5ef47c089d085f7954d6ea0" + }, + { + "m_Id": "aee733a52702420d83e72009c1cac6d7" + }, + { + "m_Id": "0ee1820366284b9795ec19d8a0a0a0f5" + } + ], + "synonyms": [ + "addition", + "sum", + "plus" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4Node", + "m_ObjectId": "2edeab9497ea4f94889750c153c22f2c", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Vector 4", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 801.86083984375, + "y": 2066.66064453125, + "width": 131.199951171875, + "height": 148.800048828125 + } + }, + "m_Slots": [ + { + "m_Id": "206cdc437d7d40009eb55aa71d3b2c86" + }, + { + "m_Id": "0369129f95f1433894d99ed35f110647" + }, + { + "m_Id": "a4c3b6fc446d4116ada0364867cf74cd" + }, + { + "m_Id": "5e4bc77c37fa48c7bec68a5db1ba2283" + }, + { + "m_Id": "0a906f25cc93482a8e488f3d1a48ca0b" + } + ], + "synonyms": [ + "4", + "v4", + "vec4", + "float4" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "2f5d0dcba5ef47c089d085f7954d6ea0", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "2fa39155070e4ebcac82789d236b6816", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 317.35198974609377, + "y": 2040.8599853515625, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "6d6ca1361e724f0a96da7b3a44a1e2da" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "ff7d81040fd44e16a7dba4c32acb9e52" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "30bf00b650904a9fa3582e6f798190c6", + "m_Id": 0, + "m_DisplayName": "OutlineThickness", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "3b386418763248d1af0284fad08de7b0", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "3bb1f2612d02495aa8048ba9ac8766b5", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "3f86f4ef08eb4e6aacd638132a8d1218", + "m_Group": { + "m_Id": "b1ea6559a65541cf9049e93881b728ce" + }, + "m_Name": "OutlineSample", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1084.0, + "y": 1809.599853515625, + "width": 219.199951171875, + "height": 325.60009765625 + } + }, + "m_Slots": [ + { + "m_Id": "ac160e4a391f4b48a9db02ac591c4535" + }, + { + "m_Id": "05bc9277239942e7b4f8b1fab9e8347c" + }, + { + "m_Id": "97707875366c464b9d3891a5885aaecb" + }, + { + "m_Id": "ecb730927b414d1e82f2776d83ceea98" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"00f4a160bdb85d44990f232f1fc57099\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "3987197f-6667-4ebf-9e48-ec9de15f672e", + "483c4ae5-aca0-4d4f-8af6-2a3231f3874f", + "bfd05b8e-8d08-41b4-8385-d3129cd30627" + ], + "m_PropertyIds": [ + -994875289, + 2027873278, + -877559655 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "40307ecfba42420ca4eb99f75350b8ec", + "m_Group": { + "m_Id": "b1ea6559a65541cf9049e93881b728ce" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1375.2000732421875, + "y": 1870.39990234375, + "width": 165.5999755859375, + "height": 33.5999755859375 + } + }, + "m_Slots": [ + { + "m_Id": "a516db6d0a204102b706d4e9b3b71a1e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "8890285659e4470e8e9caed6392e3fd0" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "4565b21ec9e343ac88c8055772b0cecb", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Normal", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "0b3bf84f31fa4f5d9996f5f0624f8530" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Normal" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "45c94e1e3d3643efb28e8ee597ab6e7e", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "46be20cd2e994ae6b102372f1787521a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.SpriteMask", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "7018d50e3931485f82f5e21e23f5837e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.SpriteMask" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "47bad09bb2bc4b8486838932c56c9934", + "m_Id": -994875289, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Texture", + "m_StageCapability": 2, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "485b410b8b6d453995a801de342112a1", + "m_Id": 0, + "m_DisplayName": "MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "494af4a5b50d413e866c682af749ac00", + "m_Title": "Outline sample 0 -1", + "m_Position": { + "x": -1392.800048828125, + "y": 1310.4000244140625 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4a2b062c50a04ee1a41dd5c845f3ea49", + "m_Id": 0, + "m_DisplayName": "OutlineThickness", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.AddNode", + "m_ObjectId": "4b76f562a7c9462c89548484ecc1cdc2", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -355.1800842285156, + "y": 3034.419921875, + "width": 208.0, + "height": 301.60009765625 + } + }, + "m_Slots": [ + { + "m_Id": "1e88b2abd1e0407492581a055f0cacd5" + }, + { + "m_Id": "c62d0b2b71324138ad8d395291f5d2fb" + }, + { + "m_Id": "3b386418763248d1af0284fad08de7b0" + } + ], + "synonyms": [ + "addition", + "sum", + "plus" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "4df411d15a154f6a8b019a8735be5086", + "m_Group": { + "m_Id": "fb5e88f506c94c87b9c9e0954629a420" + }, + "m_Name": "OutlineSample", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1067.2000732421875, + "y": 3574.400146484375, + "width": 219.2000732421875, + "height": 325.599853515625 + } + }, + "m_Slots": [ + { + "m_Id": "a5e0c01593194721911eb0b847dda896" + }, + { + "m_Id": "9165547679b14170bec426f5c7135b85" + }, + { + "m_Id": "e65342f79a6e4866b76748b6a14b2898" + }, + { + "m_Id": "e3d340fcc22c45f69f3d0190b74c5896" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"00f4a160bdb85d44990f232f1fc57099\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "3987197f-6667-4ebf-9e48-ec9de15f672e", + "483c4ae5-aca0-4d4f-8af6-2a3231f3874f", + "bfd05b8e-8d08-41b4-8385-d3129cd30627" + ], + "m_PropertyIds": [ + -994875289, + 2027873278, + -877559655 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "4e613c4ad6114d349ea696f376c4d413", + "m_Id": -877559655, + "m_DisplayName": "Direction", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Direction", + "m_StageCapability": 2, + "m_Value": { + "x": -1.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.AddNode", + "m_ObjectId": "4e9b87d6184f4476a0dc1fbbeff9db1f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -664.3770141601563, + "y": 2989.222900390625, + "width": 207.99996948242188, + "height": 301.60009765625 + } + }, + "m_Slots": [ + { + "m_Id": "0a46d54b9adc4a4aba2f112b180b28b2" + }, + { + "m_Id": "de1b69cf649449a6b03bcc1aded63236" + }, + { + "m_Id": "c180b991b6e448a98feea859dc729781" + } + ], + "synonyms": [ + "addition", + "sum", + "plus" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "51b5df96cabd4ee3bb28268a3ef264c3", + "m_Id": -994875289, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Texture", + "m_StageCapability": 2, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "5615028401684895bf859450d296d392", + "m_Id": -994875289, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Texture", + "m_StageCapability": 2, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "572c10a7c79f422790dac475f2409867", + "m_Id": 0, + "m_DisplayName": "OutlineThickness", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.AddNode", + "m_ObjectId": "592ddc861f3e4b69b8e560a9d02194a4", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -293.95709228515627, + "y": 1758.04296875, + "width": 208.0, + "height": 301.5999755859375 + } + }, + "m_Slots": [ + { + "m_Id": "94cbfed9a64941dfabce761c0af60064" + }, + { + "m_Id": "09a7e04a9be144b49cff0a0b00a4ffcc" + }, + { + "m_Id": "bf8194987e654dce83b9cf75786f1a35" + } + ], + "synonyms": [ + "addition", + "sum", + "plus" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5e4bc77c37fa48c7bec68a5db1ba2283", + "m_Id": 4, + "m_DisplayName": "W", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "W", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "W" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "61078ede8f9943018a80c79d95a1f541", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "62cc977f75ae40cf93b751ee48d83cda", + "m_Id": 0, + "m_DisplayName": "MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "646ea4b69b6745d79e8689d1e79c7412", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "64906f8ded3c47f88371438e9030828b", + "m_Title": "Outline sample -1 1", + "m_Position": { + "x": -1375.9998779296875, + "y": 3067.19970703125 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "65124a7240dd4115b6c813cb05a4d182", + "m_Id": 2027873278, + "m_DisplayName": "OutlineThickness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_OutlineThickness", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "66b7ac1e03094ac692718b175a8df020", + "m_Id": 2027873278, + "m_DisplayName": "OutlineThickness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_OutlineThickness", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "690c585987114da3b2636a55de4ddf7f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Tangent", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "05d1cb6e29924601861acaa28280952c" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Tangent" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "6c4ff39cc82047f492c316099746802f", + "m_Id": 0, + "m_DisplayName": "MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6d60bf4da3d144a38da69caa2ac9ac1e", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "6d6ca1361e724f0a96da7b3a44a1e2da", + "m_Id": 0, + "m_DisplayName": "OutlineColor", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ComparisonNode", + "m_ObjectId": "6d6e5ea008dd464e8800285b5fe6d923", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Comparison", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1506.39990234375, + "y": 1940.0, + "width": 145.60009765625, + "height": 134.39990234375 + } + }, + "m_Slots": [ + { + "m_Id": "6d60bf4da3d144a38da69caa2ac9ac1e" + }, + { + "m_Id": "239b130afa1945f392e8a0a2622aa364" + }, + { + "m_Id": "e2e8101e0ef9427a913a3a6efcb24acf" + } + ], + "synonyms": [ + "equal", + "greater than", + "less than" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_ComparisonType": 5 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "6dcea2eb58964ea9a800a96946d2276f", + "m_Group": { + "m_Id": "af202b1541c7438895ee09aa64d4e860" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1368.800048828125, + "y": 1001.5999755859375, + "width": 165.5999755859375, + "height": 33.5999755859375 + } + }, + "m_Slots": [ + { + "m_Id": "ae34e32ceaf64999804ea672bdf652a6" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "8890285659e4470e8e9caed6392e3fd0" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "6e25dcd562f243f5841ef585084d6663", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "6ffd9f3b23ff4d4791402cb5766e445f", + "m_Group": { + "m_Id": "1ae71fdb5cf64309bf2d64f162f76506" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1358.4000244140625, + "y": 4072.0, + "width": 164.7999267578125, + "height": 33.60009765625 + } + }, + "m_Slots": [ + { + "m_Id": "b99b6e67bc7d4de1856f602bd80b498d" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "8890285659e4470e8e9caed6392e3fd0" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBAMaterialSlot", + "m_ObjectId": "7018d50e3931485f82f5e21e23f5837e", + "m_Id": 0, + "m_DisplayName": "Sprite Mask", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SpriteMask", + "m_StageCapability": 2, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "715f06904455464da6756180e581594b", + "m_Group": { + "m_Id": "64906f8ded3c47f88371438e9030828b" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1312.800048828125, + "y": 3154.39990234375, + "width": 128.0, + "height": 33.60009765625 + } + }, + "m_Slots": [ + { + "m_Id": "e35601c9529349c88884ce26b1f77a6f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "c9fc807377854a30b4c9c46daa7cc353" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "7171375477894e25b3d38062e7b83f44", + "m_Group": { + "m_Id": "b1ea6559a65541cf9049e93881b728ce" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1337.60009765625, + "y": 1836.7999267578125, + "width": 128.800048828125, + "height": 33.5999755859375 + } + }, + "m_Slots": [ + { + "m_Id": "6c4ff39cc82047f492c316099746802f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "c9fc807377854a30b4c9c46daa7cc353" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "71dcfbc9a8f64b64b96bbe9a0b527bd6", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "731bf13794e149c9a8d181a9860c857e", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "73cac43d3f0a4866be23498e0192b1b1", + "m_Id": 2, + "m_DisplayName": "False", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "False", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "747f384e07c64f76bc1afb2accd99eb5", + "m_Id": 2, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "74acc5f500de4c3387918b659eb66c0c", + "m_Group": { + "m_Id": "494af4a5b50d413e866c682af749ac00" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1367.2000732421875, + "y": 1431.199951171875, + "width": 165.5999755859375, + "height": 33.60009765625 + } + }, + "m_Slots": [ + { + "m_Id": "572c10a7c79f422790dac475f2409867" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "8890285659e4470e8e9caed6392e3fd0" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "7564917f3ac5482f87db6f6965754027", + "m_Id": -877559655, + "m_DisplayName": "Direction", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Direction", + "m_StageCapability": 2, + "m_Value": { + "x": -1.0, + "y": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "768465cd43b2427b941ee66f615aae71", + "m_Id": -994875289, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Texture", + "m_StageCapability": 2, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "7699d8232edc4840a646d9728c93192e", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "81173dc1f3b14c33a77515cd95cb8351", + "m_Id": 1, + "m_DisplayName": "Alpha", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "832b1838a49d440fbadd0443bc2e3669", + "m_Id": -994875289, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Texture", + "m_StageCapability": 2, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "83622d4db58d472eb767e5fc703cb202", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "83c14ba3968f4122b5df12a1d7272727", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "86eacf41901345fe96b66266fc1c587c", + "m_Group": { + "m_Id": "64906f8ded3c47f88371438e9030828b" + }, + "m_Name": "OutlineSample", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1059.2000732421875, + "y": 3127.199951171875, + "width": 219.2000732421875, + "height": 325.60009765625 + } + }, + "m_Slots": [ + { + "m_Id": "47bad09bb2bc4b8486838932c56c9934" + }, + { + "m_Id": "65124a7240dd4115b6c813cb05a4d182" + }, + { + "m_Id": "7564917f3ac5482f87db6f6965754027" + }, + { + "m_Id": "81173dc1f3b14c33a77515cd95cb8351" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"00f4a160bdb85d44990f232f1fc57099\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "3987197f-6667-4ebf-9e48-ec9de15f672e", + "483c4ae5-aca0-4d4f-8af6-2a3231f3874f", + "bfd05b8e-8d08-41b4-8385-d3129cd30627" + ], + "m_PropertyIds": [ + -994875289, + 2027873278, + -877559655 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.AddNode", + "m_ObjectId": "879879b1033a48329957693aeafb2533", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -740.357177734375, + "y": 1834.8428955078125, + "width": 208.0, + "height": 301.5999755859375 + } + }, + "m_Slots": [ + { + "m_Id": "f698ea04c5954bbbb70f314cd662408e" + }, + { + "m_Id": "6e25dcd562f243f5841ef585084d6663" + }, + { + "m_Id": "45c94e1e3d3643efb28e8ee597ab6e7e" + } + ], + "synonyms": [ + "addition", + "sum", + "plus" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "8890285659e4470e8e9caed6392e3fd0", + "m_Guid": { + "m_GuidSerialized": "b5729eb2-1622-42ce-8846-7e02c13f512a" + }, + "m_Name": "OutlineThickness", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "OutlineThickness", + "m_DefaultReferenceName": "_OutlineThickness", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.AddNode", + "m_ObjectId": "8a0e464a8e944414bbeede5ebbef67c3", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -712.3572998046875, + "y": 1351.642822265625, + "width": 208.0, + "height": 301.60009765625 + } + }, + "m_Slots": [ + { + "m_Id": "f8c683d2559f419698f53d9e41960d26" + }, + { + "m_Id": "b4040990e16b41b58b683d3d009ef856" + }, + { + "m_Id": "ebb685d1f3b84a18ab102ea0f767a158" + } + ], + "synonyms": [ + "addition", + "sum", + "plus" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "8eee2532e9a94f2abc878b80138c885f", + "m_Id": 0, + "m_DisplayName": "MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "905f6cf64493403bac4d837530909ec9", + "m_Title": "Outline sample 1 1", + "m_Position": { + "x": -1383.9998779296875, + "y": 2617.60009765625 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "9165547679b14170bec426f5c7135b85", + "m_Id": 2027873278, + "m_DisplayName": "OutlineThickness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_OutlineThickness", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "93280953f92f4296be47359d2720baa1", + "m_Group": { + "m_Id": "1ae71fdb5cf64309bf2d64f162f76506" + }, + "m_Name": "OutlineSample", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1067.2000732421875, + "y": 4011.199951171875, + "width": 219.2000732421875, + "height": 325.599853515625 + } + }, + "m_Slots": [ + { + "m_Id": "5615028401684895bf859450d296d392" + }, + { + "m_Id": "9b0f69ffc75940b1b5865b1b0d5ce53e" + }, + { + "m_Id": "f10459054e1c4001abb5e241da652ecc" + }, + { + "m_Id": "1c7b60acca784569a87b46fcda969044" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"00f4a160bdb85d44990f232f1fc57099\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "3987197f-6667-4ebf-9e48-ec9de15f672e", + "483c4ae5-aca0-4d4f-8af6-2a3231f3874f", + "bfd05b8e-8d08-41b4-8385-d3129cd30627" + ], + "m_PropertyIds": [ + -994875289, + 2027873278, + -877559655 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "94cbfed9a64941dfabce761c0af60064", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "95393c8d477e47b5a6bc92dc666e1e88", + "m_Title": "Outline sample -1 0", + "m_Position": { + "x": -1404.8001708984375, + "y": 2184.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "9559932b6782427ebe469415aced86e4", + "m_Id": -877559655, + "m_DisplayName": "Direction", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Direction", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "97707875366c464b9d3891a5885aaecb", + "m_Id": -877559655, + "m_DisplayName": "Direction", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Direction", + "m_StageCapability": 2, + "m_Value": { + "x": 1.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "9a096db7043a485aaad8057a7f751faa", + "m_Id": 0, + "m_DisplayName": "OutlineThickness", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "9aada3d03fce4f2a830f8ee2d232bbb9", + "m_Group": { + "m_Id": "905f6cf64493403bac4d837530909ec9" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1358.4000244140625, + "y": 2738.39990234375, + "width": 165.5999755859375, + "height": 33.60009765625 + } + }, + "m_Slots": [ + { + "m_Id": "9a096db7043a485aaad8057a7f751faa" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "8890285659e4470e8e9caed6392e3fd0" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "9ab03e96323f4291bb36ab9c9c1a2125", + "m_Group": { + "m_Id": "95393c8d477e47b5a6bc92dc666e1e88" + }, + "m_Name": "OutlineSample", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1088.0, + "y": 2244.0, + "width": 219.199951171875, + "height": 325.60009765625 + } + }, + "m_Slots": [ + { + "m_Id": "0159a65111ce4ae89c0c4363602331c9" + }, + { + "m_Id": "66b7ac1e03094ac692718b175a8df020" + }, + { + "m_Id": "4e613c4ad6114d349ea696f376c4d413" + }, + { + "m_Id": "1bdce032c1d14b69960151404af086ac" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"00f4a160bdb85d44990f232f1fc57099\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "3987197f-6667-4ebf-9e48-ec9de15f672e", + "483c4ae5-aca0-4d4f-8af6-2a3231f3874f", + "bfd05b8e-8d08-41b4-8385-d3129cd30627" + ], + "m_PropertyIds": [ + -994875289, + 2027873278, + -877559655 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "9b0f69ffc75940b1b5865b1b0d5ce53e", + "m_Id": 2027873278, + "m_DisplayName": "OutlineThickness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_OutlineThickness", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", + "m_ObjectId": "9cba3a38bf3f4f0888d6c8cabccb2451", + "m_Id": 0, + "m_DisplayName": "Position", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Position", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a4c3b6fc446d4116ada0364867cf74cd", + "m_Id": 3, + "m_DisplayName": "Z", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Z", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "Z" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a516db6d0a204102b706d4e9b3b71a1e", + "m_Id": 0, + "m_DisplayName": "OutlineThickness", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "a5e0c01593194721911eb0b847dda896", + "m_Id": -994875289, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Texture", + "m_StageCapability": 2, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "a698e37d949d4b4188427f762787776e", + "m_Id": 1, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "ac160e4a391f4b48a9db02ac591c4535", + "m_Id": -994875289, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Texture", + "m_StageCapability": 2, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "acb0a33fa7a44207a322044056939831", + "m_Id": 1, + "m_DisplayName": "Alpha", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "add12997825c4037a70ab8e84e8d7a98", + "m_Id": -877559655, + "m_DisplayName": "Direction", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Direction", + "m_StageCapability": 2, + "m_Value": { + "x": 1.0, + "y": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ae34e32ceaf64999804ea672bdf652a6", + "m_Id": 0, + "m_DisplayName": "OutlineThickness", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "aee733a52702420d83e72009c1cac6d7", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "af202b1541c7438895ee09aa64d4e860", + "m_Title": "Outline sample 0 1", + "m_Position": { + "x": -1394.4000244140625, + "y": 880.7999877929688 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "b0099a9aec714edea6c072bf61f06dfb", + "m_Id": 3, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "b06212e5c44a42b8a8c0f878f440d35e", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.BaseColor", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "19b4e61e14294068bb520f7e992471bb" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.BaseColor" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "b123a5cc76d04e62af5b989360722539", + "m_Group": { + "m_Id": "1ae71fdb5cf64309bf2d64f162f76506" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1320.800048828125, + "y": 4038.400146484375, + "width": 128.0, + "height": 33.599853515625 + } + }, + "m_Slots": [ + { + "m_Id": "8eee2532e9a94f2abc878b80138c885f" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "c9fc807377854a30b4c9c46daa7cc353" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "b1ea6559a65541cf9049e93881b728ce", + "m_Title": "Outline sample 1 0", + "m_Position": { + "x": -1400.8001708984375, + "y": 1749.599853515625 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b35ca63d9b7b4c91a0b840d71a03e2f2", + "m_Id": 0, + "m_DisplayName": "Alpha", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 2, + "m_Value": 1.0, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "b4040990e16b41b58b683d3d009ef856", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b99b6e67bc7d4de1856f602bd80b498d", + "m_Id": 0, + "m_DisplayName": "OutlineThickness", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "ba0139dc089441dda20c18fc382d8199", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "bdc3a9c5c6ea46a69b3141975a60a8a5", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "c9fc807377854a30b4c9c46daa7cc353" + }, + { + "m_Id": "8890285659e4470e8e9caed6392e3fd0" + }, + { + "m_Id": "ff7d81040fd44e16a7dba4c32acb9e52" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "be27056d87d34096a0415d2aeeb34caf", + "m_Id": 2027873278, + "m_DisplayName": "OutlineThickness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_OutlineThickness", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SplitNode", + "m_ObjectId": "bebf7e8764ea43d596cff5d872abf854", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Split", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 489.06085205078127, + "y": 2063.460693359375, + "width": 119.19998168945313, + "height": 148.800048828125 + } + }, + "m_Slots": [ + { + "m_Id": "731bf13794e149c9a8d181a9860c857e" + }, + { + "m_Id": "a698e37d949d4b4188427f762787776e" + }, + { + "m_Id": "747f384e07c64f76bc1afb2accd99eb5" + }, + { + "m_Id": "d0afc502b5c541159477b2b6575b7c23" + }, + { + "m_Id": "2054bba5c41c4a658ed8a638d67d2104" + } + ], + "synonyms": [ + "separate" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "bee2fa6d39eb49518b295e53a1b148d1", + "m_Id": 0, + "m_DisplayName": "MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "bf8194987e654dce83b9cf75786f1a35", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "c180b991b6e448a98feea859dc729781", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "c62d0b2b71324138ad8d395291f5d2fb", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "c65b0051985f4532abff0cc858833270", + "m_Group": { + "m_Id": "905f6cf64493403bac4d837530909ec9" + }, + "m_Name": "OutlineSample", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1067.2000732421875, + "y": 2677.60009765625, + "width": 219.2000732421875, + "height": 325.599853515625 + } + }, + "m_Slots": [ + { + "m_Id": "768465cd43b2427b941ee66f615aae71" + }, + { + "m_Id": "f78327bd5f3f4399b54b46df75e5fbbf" + }, + { + "m_Id": "add12997825c4037a70ab8e84e8d7a98" + }, + { + "m_Id": "ce1bce90ce9941e1b86d95b916c9bb26" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"00f4a160bdb85d44990f232f1fc57099\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "3987197f-6667-4ebf-9e48-ec9de15f672e", + "483c4ae5-aca0-4d4f-8af6-2a3231f3874f", + "bfd05b8e-8d08-41b4-8385-d3129cd30627" + ], + "m_PropertyIds": [ + -994875289, + 2027873278, + -877559655 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "c83a938f86bc46419424104aed96c20b", + "m_Id": -877559655, + "m_DisplayName": "Direction", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Direction", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": -1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "c9fc807377854a30b4c9c46daa7cc353", + "m_Guid": { + "m_GuidSerialized": "c4ddea04-c9c9-4848-82a6-e79257fdf4f5" + }, + "m_Name": "MainTex", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "MainTex", + "m_DefaultReferenceName": "_MainTex", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ce1bce90ce9941e1b86d95b916c9bb26", + "m_Id": 1, + "m_DisplayName": "Alpha", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d0afc502b5c541159477b2b6575b7c23", + "m_Id": 3, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "d4e712c9fba743c88ad26b5d6fe6ba6c", + "m_Id": 0, + "m_DisplayName": "Normal (Tangent Space)", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "NormalTS", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "d950c2076a1742249e62524d6ed0c828", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1216.7999267578125, + "y": 1642.4000244140625, + "width": 208.0, + "height": 431.9998779296875 + } + }, + "m_Slots": [ + { + "m_Id": "61078ede8f9943018a80c79d95a1f541" + }, + { + "m_Id": "02dd9b445445415dbd3636bc8d216c2b" + }, + { + "m_Id": "646ea4b69b6745d79e8689d1e79c7412" + }, + { + "m_Id": "3bb1f2612d02495aa8048ba9ac8766b5" + }, + { + "m_Id": "71dcfbc9a8f64b64b96bbe9a0b527bd6" + }, + { + "m_Id": "83c14ba3968f4122b5df12a1d7272727" + }, + { + "m_Id": "ba0139dc089441dda20c18fc382d8199" + }, + { + "m_Id": "f67c1d86cf4b445fac1496a7c23d1030" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "d9d161be6b7b44819202ba1424776fa4", + "m_Id": 1, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "dc939f06bc2e419da13b6c6a0cfd4759", + "m_Id": 1, + "m_DisplayName": "True", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "True", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "dcebf5528f4b42c888b33c7cb7077481", + "m_Id": 0, + "m_DisplayName": "Predicate", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Predicate", + "m_StageCapability": 3, + "m_Value": false, + "m_DefaultValue": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "de1b69cf649449a6b03bcc1aded63236", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BooleanMaterialSlot", + "m_ObjectId": "e2e8101e0ef9427a913a3a6efcb24acf", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": false, + "m_DefaultValue": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "e35601c9529349c88884ce26b1f77a6f", + "m_Id": 0, + "m_DisplayName": "MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e3d340fcc22c45f69f3d0190b74c5896", + "m_Id": 1, + "m_DisplayName": "Alpha", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "e400ae5f7ba4416a9b90c3607b0c1596", + "m_Group": { + "m_Id": "af202b1541c7438895ee09aa64d4e860" + }, + "m_Name": "OutlineSample", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1077.60009765625, + "y": 940.7999877929688, + "width": 219.20001220703126, + "height": 325.60003662109377 + } + }, + "m_Slots": [ + { + "m_Id": "832b1838a49d440fbadd0443bc2e3669" + }, + { + "m_Id": "0beb9bc3117c482fa690147bf9f032d5" + }, + { + "m_Id": "9559932b6782427ebe469415aced86e4" + }, + { + "m_Id": "e974f608b128467890f80bc6718991b8" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"00f4a160bdb85d44990f232f1fc57099\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "3987197f-6667-4ebf-9e48-ec9de15f672e", + "483c4ae5-aca0-4d4f-8af6-2a3231f3874f", + "bfd05b8e-8d08-41b4-8385-d3129cd30627" + ], + "m_PropertyIds": [ + -994875289, + 2027873278, + -877559655 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", + "m_ObjectId": "e56cfd3b62a84535a0a3de604f2cc2e5", + "m_ActiveSubTarget": { + "m_Id": "1b0d89ba3c0145ba8f128686c26ae641" + }, + "m_AllowMaterialOverride": false, + "m_SurfaceType": 0, + "m_ZTestMode": 4, + "m_ZWriteControl": 0, + "m_AlphaMode": 0, + "m_RenderFace": 2, + "m_AlphaClip": false, + "m_CastShadows": true, + "m_ReceiveShadows": true, + "m_CustomEditorGUI": "", + "m_SupportVFX": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "e65342f79a6e4866b76748b6a14b2898", + "m_Id": -877559655, + "m_DisplayName": "Direction", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Direction", + "m_StageCapability": 2, + "m_Value": { + "x": 1.0, + "y": -1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e974f608b128467890f80bc6718991b8", + "m_Id": 1, + "m_DisplayName": "Alpha", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SaturateNode", + "m_ObjectId": "e9e8f5cac3794c47b41165dd320f6075", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Saturate", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 488.0001525878906, + "y": 2250.400146484375, + "width": 208.00003051757813, + "height": 277.60009765625 + } + }, + "m_Slots": [ + { + "m_Id": "0469aa9b985743c9be32a8b7d3bc89cf" + }, + { + "m_Id": "d9d161be6b7b44819202ba1424776fa4" + } + ], + "synonyms": [ + "clamp" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "ebb685d1f3b84a18ab102ea0f767a158", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ecb730927b414d1e82f2776d83ceea98", + "m_Id": 1, + "m_DisplayName": "Alpha", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "ef7b77a67b7c49649c84d0cc54632bae", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "9cba3a38bf3f4f0888d6c8cabccb2451" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Position" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "f10459054e1c4001abb5e241da652ecc", + "m_Id": -877559655, + "m_DisplayName": "Direction", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_Direction", + "m_StageCapability": 2, + "m_Value": { + "x": -1.0, + "y": -1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "f584356967494949b3c2ea0535c9eb01", + "m_Id": 0, + "m_DisplayName": "MainTex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "f67c1d86cf4b445fac1496a7c23d1030", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "f698ea04c5954bbbb70f314cd662408e", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f78327bd5f3f4399b54b46df75e5fbbf", + "m_Id": 2027873278, + "m_DisplayName": "OutlineThickness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "_OutlineThickness", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "f8c683d2559f419698f53d9e41960d26", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphNode", + "m_ObjectId": "f910a5be02f04960ba9850a5bf6adcd7", + "m_Group": { + "m_Id": "494af4a5b50d413e866c682af749ac00" + }, + "m_Name": "OutlineSample", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1076.0, + "y": 1370.4000244140625, + "width": 219.199951171875, + "height": 325.5999755859375 + } + }, + "m_Slots": [ + { + "m_Id": "51b5df96cabd4ee3bb28268a3ef264c3" + }, + { + "m_Id": "be27056d87d34096a0415d2aeeb34caf" + }, + { + "m_Id": "c83a938f86bc46419424104aed96c20b" + }, + { + "m_Id": "acb0a33fa7a44207a322044056939831" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedSubGraph": "{\n \"subGraph\": {\n \"fileID\": -5475051401550479605,\n \"guid\": \"00f4a160bdb85d44990f232f1fc57099\",\n \"type\": 3\n }\n}", + "m_PropertyGuids": [ + "3987197f-6667-4ebf-9e48-ec9de15f672e", + "483c4ae5-aca0-4d4f-8af6-2a3231f3874f", + "bfd05b8e-8d08-41b4-8385-d3129cd30627" + ], + "m_PropertyIds": [ + -994875289, + 2027873278, + -877559655 + ], + "m_Dropdowns": [], + "m_DropdownSelectedEntries": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.GroupData", + "m_ObjectId": "fb5e88f506c94c87b9c9e0954629a420", + "m_Title": "Outline sample 1 -1", + "m_Position": { + "x": -1383.9998779296875, + "y": 3514.39990234375 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "fc9e724640ca4b5fa34e8f1dc38aec6d", + "m_Group": { + "m_Id": "905f6cf64493403bac4d837530909ec9" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1320.800048828125, + "y": 2704.800048828125, + "width": 128.800048828125, + "height": 33.599853515625 + } + }, + "m_Slots": [ + { + "m_Id": "bee2fa6d39eb49518b295e53a1b148d1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "c9fc807377854a30b4c9c46daa7cc353" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "fd9df8b24ed54e1d91029bcc2028a08c", + "m_Group": { + "m_Id": "64906f8ded3c47f88371438e9030828b" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -1350.4000244140625, + "y": 3188.0, + "width": 164.7999267578125, + "height": 33.60009765625 + } + }, + "m_Slots": [ + { + "m_Id": "4a2b062c50a04ee1a41dd5c845f3ea49" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "8890285659e4470e8e9caed6392e3fd0" + } +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "ff7d81040fd44e16a7dba4c32acb9e52", + "m_Guid": { + "m_GuidSerialized": "5abc54a3-fd0b-432f-adff-26950f807003" + }, + "m_Name": "OutlineColor", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "OutlineColor", + "m_DefaultReferenceName": "_OutlineColor", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 0.0 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + diff --git a/Assets/Shaders/UniformColorable.shadergraph.meta b/Assets/Shaders/OutlineColorable.shadergraph.meta similarity index 100% rename from Assets/Shaders/UniformColorable.shadergraph.meta rename to Assets/Shaders/OutlineColorable.shadergraph.meta diff --git a/Assets/Shaders/OutlineSample.shadersubgraph b/Assets/Shaders/OutlineSample.shadersubgraph new file mode 100644 index 0000000..63f36a5 --- /dev/null +++ b/Assets/Shaders/OutlineSample.shadersubgraph @@ -0,0 +1,1646 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "af5916be9efe48a7a42c10b910482a42", + "m_Properties": [ + { + "m_Id": "81907261b75349de9e5d7a8b7e4ebf37" + }, + { + "m_Id": "c5430a05b05246b691ed9467690d104a" + }, + { + "m_Id": "3016fb82fa414801bf12d889ec1cab23" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "18d4dc1214f346fd9732021bceff51ac" + } + ], + "m_Nodes": [ + { + "m_Id": "41243dae9f8e4925a58e311b0c7fae93" + }, + { + "m_Id": "597c191c52c64f94bc72c631197166dc" + }, + { + "m_Id": "c8d993624dae4c2cb1b9f14336b12181" + }, + { + "m_Id": "01d67a28eec3491cb625fd83e60df418" + }, + { + "m_Id": "8d3536c6a13345dab08b6a4c42520c45" + }, + { + "m_Id": "3b3077b615674caaaecff917a487df2c" + }, + { + "m_Id": "569f215b93784ff8996adbf1e7c8922b" + }, + { + "m_Id": "03e106610f3d44fe8c3c2a39b46cdd6a" + }, + { + "m_Id": "e65697aa4a4540b5a620d383c8abffcc" + }, + { + "m_Id": "9a7d1b885a4e4686adebd71427853c28" + }, + { + "m_Id": "f5986814540748158a21239d903f153c" + }, + { + "m_Id": "03db1e07f0ee40d5bbb14b9afba574cc" + }, + { + "m_Id": "7aa529fabe2b4b199495cc44e889cc4b" + } + ], + "m_GroupDatas": [], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "01d67a28eec3491cb625fd83e60df418" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8d3536c6a13345dab08b6a4c42520c45" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "03db1e07f0ee40d5bbb14b9afba574cc" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7aa529fabe2b4b199495cc44e889cc4b" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "03e106610f3d44fe8c3c2a39b46cdd6a" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9a7d1b885a4e4686adebd71427853c28" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3b3077b615674caaaecff917a487df2c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "569f215b93784ff8996adbf1e7c8922b" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "569f215b93784ff8996adbf1e7c8922b" + }, + "m_SlotId": 1 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "03e106610f3d44fe8c3c2a39b46cdd6a" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "597c191c52c64f94bc72c631197166dc" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c8d993624dae4c2cb1b9f14336b12181" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7aa529fabe2b4b199495cc44e889cc4b" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "c8d993624dae4c2cb1b9f14336b12181" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8d3536c6a13345dab08b6a4c42520c45" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3b3077b615674caaaecff917a487df2c" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8d3536c6a13345dab08b6a4c42520c45" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "3b3077b615674caaaecff917a487df2c" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9a7d1b885a4e4686adebd71427853c28" + }, + "m_SlotId": 2 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "7aa529fabe2b4b199495cc44e889cc4b" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c8d993624dae4c2cb1b9f14336b12181" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "41243dae9f8e4925a58e311b0c7fae93" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e65697aa4a4540b5a620d383c8abffcc" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "03e106610f3d44fe8c3c2a39b46cdd6a" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f5986814540748158a21239d903f153c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "9a7d1b885a4e4686adebd71427853c28" + }, + "m_SlotId": 1 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 0.0, + "y": 0.0 + }, + "m_Blocks": [] + }, + "m_FragmentContext": { + "m_Position": { + "x": 0.0, + "y": 0.0 + }, + "m_Blocks": [] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "preventRotation": false + }, + "m_Path": "Sub Graphs", + "m_GraphPrecision": 1, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "41243dae9f8e4925a58e311b0c7fae93" + }, + "m_ActiveTargets": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "01d67a28eec3491cb625fd83e60df418", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 103.1153335571289, + "y": -167.29624938964845, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "75b80d6133e5442ab0f570e5b094c8f9" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "81907261b75349de9e5d7a8b7e4ebf37" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "03db1e07f0ee40d5bbb14b9afba574cc", + "m_Group": { + "m_Id": "" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1339.199951171875, + "y": -443.20001220703127, + "width": 208.0, + "height": 311.20001220703127 + } + }, + "m_Slots": [ + { + "m_Id": "84aae91cda634944a1b245e9919b1c76" + } + ], + "synonyms": [ + "texcoords", + "coords", + "coordinates" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "03e106610f3d44fe8c3c2a39b46cdd6a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 945.83740234375, + "y": -131.76258850097657, + "width": 208.0, + "height": 301.6000061035156 + } + }, + "m_Slots": [ + { + "m_Id": "c4d2939cf1ed4a0fb653cc8f7e71d12e" + }, + { + "m_Id": "29ed18323a1045149a1b3b65693de0c9" + }, + { + "m_Id": "dce73620e034417792d3597c36060bc8" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "07887a3e9acf42088ac2f4bab3029e74", + "m_Id": 2, + "m_DisplayName": "Height", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Height", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "0c86f475c89c4e0cafe05140ae105d01", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "14f6ad47ca9c406895fc648e3334f9dc", + "m_Id": 7, + "m_DisplayName": "A", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "18d4dc1214f346fd9732021bceff51ac", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "81907261b75349de9e5d7a8b7e4ebf37" + }, + { + "m_Id": "c5430a05b05246b691ed9467690d104a" + }, + { + "m_Id": "3016fb82fa414801bf12d889ec1cab23" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "29ed18323a1045149a1b3b65693de0c9", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector2ShaderProperty", + "m_ObjectId": "3016fb82fa414801bf12d889ec1cab23", + "m_Guid": { + "m_GuidSerialized": "bfd05b8e-8d08-41b4-8385-d3129cd30627" + }, + "m_Name": "Direction", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Direction", + "m_DefaultReferenceName": "_Direction", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", + "m_ObjectId": "3491fde4cf994273a836cdb408ef1d1e", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [], + "m_Channel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2Node", + "m_ObjectId": "3b3077b615674caaaecff917a487df2c", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Vector 2", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 497.6000671386719, + "y": -199.19998168945313, + "width": 127.19998168945313, + "height": 100.79998779296875 + } + }, + "m_Slots": [ + { + "m_Id": "44cea915384d4e749b924a478b3c8e67" + }, + { + "m_Id": "4385b8beecb640ad8117187741cc7973" + }, + { + "m_Id": "e7217a965cf94d8e83f86282c36ad83f" + } + ], + "synonyms": [ + "2", + "v2", + "vec2", + "float2" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Value": { + "x": 0.0, + "y": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SubGraphOutputNode", + "m_ObjectId": "41243dae9f8e4925a58e311b0c7fae93", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Output", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 2370.399658203125, + "y": -68.0, + "width": 86.400146484375, + "height": 76.79997253417969 + } + }, + "m_Slots": [ + { + "m_Id": "727245a61e9540d89787cfd825092d39" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "IsFirstSlotValid": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "42d6518b5bce4b588c3a75615ce7dc1e", + "m_Id": 0, + "m_DisplayName": "In", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "In", + "m_StageCapability": 3, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0, + "w": 1.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4385b8beecb640ad8117187741cc7973", + "m_Id": 2, + "m_DisplayName": "Y", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Y", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [ + "Y" + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "44cea915384d4e749b924a478b3c8e67", + "m_Id": 1, + "m_DisplayName": "X", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "X", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "4d0b04c81a444157a5fa0c954acf1cfa", + "m_Id": 1, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ReciprocalNode", + "m_ObjectId": "569f215b93784ff8996adbf1e7c8922b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Reciprocal", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 719.4373779296875, + "y": -166.96261596679688, + "width": 208.0, + "height": 311.20001220703127 + } + }, + "m_Slots": [ + { + "m_Id": "42d6518b5bce4b588c3a75615ce7dc1e" + }, + { + "m_Id": "4d0b04c81a444157a5fa0c954acf1cfa" + } + ], + "synonyms": [ + "rcp" + ], + "m_Precision": 0, + "m_PreviewExpanded": false, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_ReciprocalMethod": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "597c191c52c64f94bc72c631197166dc", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1933.599853515625, + "y": -141.5999755859375, + "width": 123.999755859375, + "height": 33.60002136230469 + } + }, + "m_Slots": [ + { + "m_Id": "e40eecffc17b478c97546063d83b0fba" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "81907261b75349de9e5d7a8b7e4ebf37" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "727245a61e9540d89787cfd825092d39", + "m_Id": 1, + "m_DisplayName": "Alpha", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "75b80d6133e5442ab0f570e5b094c8f9", + "m_Id": 0, + "m_DisplayName": "Texture", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7740c7544f9d4d989f0b1b03688bd0c3", + "m_Id": 6, + "m_DisplayName": "B", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7a5c1aa3c4a04e3f9f5484cec2ad2dcc", + "m_Id": 0, + "m_DisplayName": "Width", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Width", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.AddNode", + "m_ObjectId": "7aa529fabe2b4b199495cc44e889cc4b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Add", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1697.5999755859375, + "y": -127.99999237060547, + "width": 208.0, + "height": 301.60003662109377 + } + }, + "m_Slots": [ + { + "m_Id": "b8c8a01c78334a2ea861b9ff9d9e6dc3" + }, + { + "m_Id": "a4c99e587a8a4d96bd630c2652588098" + }, + { + "m_Id": "ca3939a34c08405fbfc20411588409af" + } + ], + "synonyms": [ + "addition", + "sum", + "plus" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", + "m_ObjectId": "7f76283bf52d424d96709ef557f78c53", + "m_Id": 3, + "m_DisplayName": "Sampler", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Sampler", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "81907261b75349de9e5d7a8b7e4ebf37", + "m_Guid": { + "m_GuidSerialized": "3987197f-6667-4ebf-9e48-ec9de15f672e" + }, + "m_Name": "Texture", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Texture", + "m_DefaultReferenceName": "_Texture", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "81d59540b09342df8d2f213166a76d8d", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "84aae91cda634944a1b245e9919b1c76", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "87ce1bb1a82f4978b70b8c192af2d26b", + "m_Id": 5, + "m_DisplayName": "G", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "G", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DPropertiesNode", + "m_ObjectId": "8d3536c6a13345dab08b6a4c42520c45", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Texel Size", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 271.20001220703127, + "y": -199.19998168945313, + "width": 183.20004272460938, + "height": 100.79999542236328 + } + }, + "m_Slots": [ + { + "m_Id": "7a5c1aa3c4a04e3f9f5484cec2ad2dcc" + }, + { + "m_Id": "07887a3e9acf42088ac2f4bab3029e74" + }, + { + "m_Id": "9ee198c9ba424242acd3cafcaeaa3c0f" + } + ], + "synonyms": [ + "texture size" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.MultiplyNode", + "m_ObjectId": "9a7d1b885a4e4686adebd71427853c28", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Multiply", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1340.7999267578125, + "y": -98.39999389648438, + "width": 208.0, + "height": 301.6000061035156 + } + }, + "m_Slots": [ + { + "m_Id": "d5a204b1372a4570aaf486d7892736d3" + }, + { + "m_Id": "eef232d899fe4b9fa35f80f509dbaf7f" + }, + { + "m_Id": "0c86f475c89c4e0cafe05140ae105d01" + } + ], + "synonyms": [ + "multiplication", + "times", + "x" + ], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "9ee198c9ba424242acd3cafcaeaa3c0f", + "m_Id": 1, + "m_DisplayName": "Texture", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Texture", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "a4c99e587a8a4d96bd630c2652588098", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "aaa65ff6061c493db3b49aeab6018b71", + "m_Id": 4, + "m_DisplayName": "R", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "R", + "m_StageCapability": 2, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "b8c8a01c78334a2ea861b9ff9d9e6dc3", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "c4d2939cf1ed4a0fb653cc8f7e71d12e", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "c5430a05b05246b691ed9467690d104a", + "m_Guid": { + "m_GuidSerialized": "483c4ae5-aca0-4d4f-8af6-2a3231f3874f" + }, + "m_Name": "OutlineThickness", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "OutlineThickness", + "m_DefaultReferenceName": "_OutlineThickness", + "m_OverrideReferenceName": "", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.0, + "m_FloatType": 0, + "m_RangeValues": { + "x": 0.0, + "y": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c8bf152f3af14bbe861eb67114ab1b66", + "m_Id": 0, + "m_DisplayName": "OutlineThickness", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", + "m_ObjectId": "c8d993624dae4c2cb1b9f14336b12181", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Sample Texture 2D", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 2109.599609375, + "y": -175.99996948242188, + "width": 208.000244140625, + "height": 432.0 + } + }, + "m_Slots": [ + { + "m_Id": "d7aa19a1deda41a6bf1949e709bfdfa5" + }, + { + "m_Id": "aaa65ff6061c493db3b49aeab6018b71" + }, + { + "m_Id": "87ce1bb1a82f4978b70b8c192af2d26b" + }, + { + "m_Id": "7740c7544f9d4d989f0b1b03688bd0c3" + }, + { + "m_Id": "14f6ad47ca9c406895fc648e3334f9dc" + }, + { + "m_Id": "81d59540b09342df8d2f213166a76d8d" + }, + { + "m_Id": "3491fde4cf994273a836cdb408ef1d1e" + }, + { + "m_Id": "7f76283bf52d424d96709ef557f78c53" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_TextureType": 0, + "m_NormalMapSpace": 0, + "m_EnableGlobalMipBias": true +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicVectorMaterialSlot", + "m_ObjectId": "ca3939a34c08405fbfc20411588409af", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "d096282bf8d048e9acdb9cc1b26ac1c9", + "m_Id": 0, + "m_DisplayName": "Direction", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "d5a204b1372a4570aaf486d7892736d3", + "m_Id": 0, + "m_DisplayName": "A", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "A", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "d7aa19a1deda41a6bf1949e709bfdfa5", + "m_Id": 0, + "m_DisplayName": "RGBA", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RGBA", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "dce73620e034417792d3597c36060bc8", + "m_Id": 2, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "e00": 0.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 0.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 0.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 0.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "e40eecffc17b478c97546063d83b0fba", + "m_Id": 0, + "m_DisplayName": "Texture", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "e65697aa4a4540b5a620d383c8abffcc", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 730.6283569335938, + "y": 6.691835403442383, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "c8bf152f3af14bbe861eb67114ab1b66" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "c5430a05b05246b691ed9467690d104a" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "e7217a965cf94d8e83f86282c36ad83f", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.DynamicValueMaterialSlot", + "m_ObjectId": "eef232d899fe4b9fa35f80f509dbaf7f", + "m_Id": 1, + "m_DisplayName": "B", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "B", + "m_StageCapability": 3, + "m_Value": { + "e00": 2.0, + "e01": 2.0, + "e02": 2.0, + "e03": 2.0, + "e10": 2.0, + "e11": 2.0, + "e12": 2.0, + "e13": 2.0, + "e20": 2.0, + "e21": 2.0, + "e22": 2.0, + "e23": 2.0, + "e30": 2.0, + "e31": 2.0, + "e32": 2.0, + "e33": 2.0 + }, + "m_DefaultValue": { + "e00": 1.0, + "e01": 0.0, + "e02": 0.0, + "e03": 0.0, + "e10": 0.0, + "e11": 1.0, + "e12": 0.0, + "e13": 0.0, + "e20": 0.0, + "e21": 0.0, + "e22": 1.0, + "e23": 0.0, + "e30": 0.0, + "e31": 0.0, + "e32": 0.0, + "e33": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "f5986814540748158a21239d903f153c", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 1168.0, + "y": 23.19999122619629, + "width": 123.199951171875, + "height": 33.60002136230469 + } + }, + "m_Slots": [ + { + "m_Id": "d096282bf8d048e9acdb9cc1b26ac1c9" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3016fb82fa414801bf12d889ec1cab23" + } +} + diff --git a/Assets/Shaders/OutlineSample.shadersubgraph.meta b/Assets/Shaders/OutlineSample.shadersubgraph.meta new file mode 100644 index 0000000..324cc70 --- /dev/null +++ b/Assets/Shaders/OutlineSample.shadersubgraph.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 00f4a160bdb85d44990f232f1fc57099 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 60072b568d64c40a485e0fc55012dc9f, type: 3} diff --git a/Assets/Shaders/UniformColorable.shadergraph b/Assets/Shaders/UniformColorable.shadergraph deleted file mode 100644 index e849676..0000000 --- a/Assets/Shaders/UniformColorable.shadergraph +++ /dev/null @@ -1,948 +0,0 @@ -{ - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.GraphData", - "m_ObjectId": "d762eb40128145ada2a38cb86a2f827a", - "m_Properties": [ - { - "m_Id": "c9fc807377854a30b4c9c46daa7cc353" - }, - { - "m_Id": "3c818862e7b2430ba5590e42b334a09c" - } - ], - "m_Keywords": [], - "m_Dropdowns": [], - "m_CategoryData": [ - { - "m_Id": "bdc3a9c5c6ea46a69b3141975a60a8a5" - } - ], - "m_Nodes": [ - { - "m_Id": "ef7b77a67b7c49649c84d0cc54632bae" - }, - { - "m_Id": "4565b21ec9e343ac88c8055772b0cecb" - }, - { - "m_Id": "690c585987114da3b2636a55de4ddf7f" - }, - { - "m_Id": "b06212e5c44a42b8a8c0f878f440d35e" - }, - { - "m_Id": "46be20cd2e994ae6b102372f1787521a" - }, - { - "m_Id": "25ffb2fd592448e4b05ee73a005db243" - }, - { - "m_Id": "133b35d8741040b58fbeb2f469e1ab63" - }, - { - "m_Id": "0853489fc09d4e438c2766762007929b" - }, - { - "m_Id": "d950c2076a1742249e62524d6ed0c828" - }, - { - "m_Id": "315aeb40c5474d37b453dae1995d6856" - } - ], - "m_GroupDatas": [], - "m_StickyNoteDatas": [], - "m_Edges": [ - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "0853489fc09d4e438c2766762007929b" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "d950c2076a1742249e62524d6ed0c828" - }, - "m_SlotId": 1 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "315aeb40c5474d37b453dae1995d6856" - }, - "m_SlotId": 0 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "b06212e5c44a42b8a8c0f878f440d35e" - }, - "m_SlotId": 0 - } - }, - { - "m_OutputSlot": { - "m_Node": { - "m_Id": "d950c2076a1742249e62524d6ed0c828" - }, - "m_SlotId": 7 - }, - "m_InputSlot": { - "m_Node": { - "m_Id": "133b35d8741040b58fbeb2f469e1ab63" - }, - "m_SlotId": 0 - } - } - ], - "m_VertexContext": { - "m_Position": { - "x": 57.5999641418457, - "y": -14.39999008178711 - }, - "m_Blocks": [ - { - "m_Id": "ef7b77a67b7c49649c84d0cc54632bae" - }, - { - "m_Id": "4565b21ec9e343ac88c8055772b0cecb" - }, - { - "m_Id": "690c585987114da3b2636a55de4ddf7f" - } - ] - }, - "m_FragmentContext": { - "m_Position": { - "x": 57.5999641418457, - "y": 185.59999084472657 - }, - "m_Blocks": [ - { - "m_Id": "b06212e5c44a42b8a8c0f878f440d35e" - }, - { - "m_Id": "46be20cd2e994ae6b102372f1787521a" - }, - { - "m_Id": "25ffb2fd592448e4b05ee73a005db243" - }, - { - "m_Id": "133b35d8741040b58fbeb2f469e1ab63" - } - ] - }, - "m_PreviewData": { - "serializedMesh": { - "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "preventRotation": false - }, - "m_Path": "Shader Graphs", - "m_GraphPrecision": 1, - "m_PreviewMode": 2, - "m_OutputNode": { - "m_Id": "" - }, - "m_ActiveTargets": [ - { - "m_Id": "e56cfd3b62a84535a0a3de604f2cc2e5" - } - ] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "02dd9b445445415dbd3636bc8d216c2b", - "m_Id": 4, - "m_DisplayName": "R", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "R", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", - "m_ObjectId": "05d1cb6e29924601861acaa28280952c", - "m_Id": 0, - "m_DisplayName": "Tangent", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Tangent", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "0853489fc09d4e438c2766762007929b", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -806.3999633789063, - "y": 225.60000610351563, - "width": 128.0, - "height": 33.600006103515628 - } - }, - "m_Slots": [ - { - "m_Id": "62cc977f75ae40cf93b751ee48d83cda" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "c9fc807377854a30b4c9c46daa7cc353" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", - "m_ObjectId": "0b3bf84f31fa4f5d9996f5f0624f8530", - "m_Id": 0, - "m_DisplayName": "Normal", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Normal", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "133b35d8741040b58fbeb2f469e1ab63", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.Alpha", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "b35ca63d9b7b4c91a0b840d71a03e2f2" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.Alpha" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", - "m_ObjectId": "19b4e61e14294068bb520f7e992471bb", - "m_Id": 0, - "m_DisplayName": "Base Color", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "BaseColor", - "m_StageCapability": 2, - "m_Value": { - "x": 0.5, - "y": 0.5, - "z": 0.5 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_ColorMode": 0, - "m_DefaultColor": { - "r": 0.5, - "g": 0.5, - "b": 0.5, - "a": 1.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalSpriteLitSubTarget", - "m_ObjectId": "1b0d89ba3c0145ba8f128686c26ae641" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "25ffb2fd592448e4b05ee73a005db243", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.NormalTS", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "d4e712c9fba743c88ad26b5d6fe6ba6c" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.NormalTS" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "315aeb40c5474d37b453dae1995d6856", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Property", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -240.00001525878907, - "y": 225.59999084472657, - "width": 104.80001831054688, - "height": 33.60002136230469 - } - }, - "m_Slots": [ - { - "m_Id": "bf4271291cb2408bb5ebc3aaa5d0d8a2" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_Property": { - "m_Id": "3c818862e7b2430ba5590e42b334a09c" - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "3bb1f2612d02495aa8048ba9ac8766b5", - "m_Id": 6, - "m_DisplayName": "B", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "B", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector3ShaderProperty", - "m_ObjectId": "3c818862e7b2430ba5590e42b334a09c", - "m_Guid": { - "m_GuidSerialized": "b9a3aab0-ea6e-416a-abc2-821c43264458" - }, - "m_Name": "Color", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Color", - "m_DefaultReferenceName": "_Color", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 0.0 - } -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "4565b21ec9e343ac88c8055772b0cecb", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Normal", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "0b3bf84f31fa4f5d9996f5f0624f8530" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Normal" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "46be20cd2e994ae6b102372f1787521a", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.SpriteMask", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "7018d50e3931485f82f5e21e23f5837e" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.SpriteMask" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "61078ede8f9943018a80c79d95a1f541", - "m_Id": 0, - "m_DisplayName": "RGBA", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "RGBA", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "62cc977f75ae40cf93b751ee48d83cda", - "m_Id": 0, - "m_DisplayName": "MainTex", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_BareResource": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "646ea4b69b6745d79e8689d1e79c7412", - "m_Id": 5, - "m_DisplayName": "G", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "G", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "690c585987114da3b2636a55de4ddf7f", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Tangent", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "05d1cb6e29924601861acaa28280952c" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Tangent" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.ColorRGBAMaterialSlot", - "m_ObjectId": "7018d50e3931485f82f5e21e23f5837e", - "m_Id": 0, - "m_DisplayName": "Sprite Mask", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "SpriteMask", - "m_StageCapability": 2, - "m_Value": { - "x": 1.0, - "y": 1.0, - "z": 1.0, - "w": 1.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "71dcfbc9a8f64b64b96bbe9a0b527bd6", - "m_Id": 7, - "m_DisplayName": "A", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "A", - "m_StageCapability": 2, - "m_Value": 0.0, - "m_DefaultValue": 0.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "83c14ba3968f4122b5df12a1d7272727", - "m_Id": 1, - "m_DisplayName": "Texture", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Texture", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", - "m_ObjectId": "9cba3a38bf3f4f0888d6c8cabccb2451", - "m_Id": 0, - "m_DisplayName": "Position", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Position", - "m_StageCapability": 1, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "b06212e5c44a42b8a8c0f878f440d35e", - "m_Group": { - "m_Id": "" - }, - "m_Name": "SurfaceDescription.BaseColor", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "19b4e61e14294068bb520f7e992471bb" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "SurfaceDescription.BaseColor" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "b35ca63d9b7b4c91a0b840d71a03e2f2", - "m_Id": 0, - "m_DisplayName": "Alpha", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Alpha", - "m_StageCapability": 2, - "m_Value": 1.0, - "m_DefaultValue": 1.0, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVMaterialSlot", - "m_ObjectId": "ba0139dc089441dda20c18fc382d8199", - "m_Id": 2, - "m_DisplayName": "UV", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, - "m_Labels": [], - "m_Channel": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.CategoryData", - "m_ObjectId": "bdc3a9c5c6ea46a69b3141975a60a8a5", - "m_Name": "", - "m_ChildObjectList": [ - { - "m_Id": "c9fc807377854a30b4c9c46daa7cc353" - }, - { - "m_Id": "3c818862e7b2430ba5590e42b334a09c" - } - ] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "bf4271291cb2408bb5ebc3aaa5d0d8a2", - "m_Id": 0, - "m_DisplayName": "Color", - "m_SlotType": 1, - "m_Hidden": false, - "m_ShaderOutputName": "Out", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "c9fc807377854a30b4c9c46daa7cc353", - "m_Guid": { - "m_GuidSerialized": "c4ddea04-c9c9-4848-82a6-e79257fdf4f5" - }, - "m_Name": "MainTex", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "MainTex", - "m_DefaultReferenceName": "_MainTex", - "m_OverrideReferenceName": "", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "{\"texture\":{\"instanceID\":0}}", - "m_Guid": "" - }, - "isMainTexture": false, - "useTilingAndOffset": false, - "m_Modifiable": true, - "m_DefaultType": 0 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", - "m_ObjectId": "d4e712c9fba743c88ad26b5d6fe6ba6c", - "m_Id": 0, - "m_DisplayName": "Normal (Tangent Space)", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "NormalTS", - "m_StageCapability": 2, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_Labels": [], - "m_Space": 3 -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SampleTexture2DNode", - "m_ObjectId": "d950c2076a1742249e62524d6ed0c828", - "m_Group": { - "m_Id": "" - }, - "m_Name": "Sample Texture 2D", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -566.3999633789063, - "y": 185.60000610351563, - "width": 207.99996948242188, - "height": 431.9999694824219 - } - }, - "m_Slots": [ - { - "m_Id": "61078ede8f9943018a80c79d95a1f541" - }, - { - "m_Id": "02dd9b445445415dbd3636bc8d216c2b" - }, - { - "m_Id": "646ea4b69b6745d79e8689d1e79c7412" - }, - { - "m_Id": "3bb1f2612d02495aa8048ba9ac8766b5" - }, - { - "m_Id": "71dcfbc9a8f64b64b96bbe9a0b527bd6" - }, - { - "m_Id": "83c14ba3968f4122b5df12a1d7272727" - }, - { - "m_Id": "ba0139dc089441dda20c18fc382d8199" - }, - { - "m_Id": "f67c1d86cf4b445fac1496a7c23d1030" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_TextureType": 0, - "m_NormalMapSpace": 0, - "m_EnableGlobalMipBias": true -} - -{ - "m_SGVersion": 1, - "m_Type": "UnityEditor.Rendering.Universal.ShaderGraph.UniversalTarget", - "m_ObjectId": "e56cfd3b62a84535a0a3de604f2cc2e5", - "m_ActiveSubTarget": { - "m_Id": "1b0d89ba3c0145ba8f128686c26ae641" - }, - "m_AllowMaterialOverride": false, - "m_SurfaceType": 0, - "m_ZTestMode": 4, - "m_ZWriteControl": 0, - "m_AlphaMode": 0, - "m_RenderFace": 2, - "m_AlphaClip": false, - "m_CastShadows": true, - "m_ReceiveShadows": true, - "m_CustomEditorGUI": "", - "m_SupportVFX": false -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.BlockNode", - "m_ObjectId": "ef7b77a67b7c49649c84d0cc54632bae", - "m_Group": { - "m_Id": "" - }, - "m_Name": "VertexDescription.Position", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": 0.0, - "y": 0.0, - "width": 0.0, - "height": 0.0 - } - }, - "m_Slots": [ - { - "m_Id": "9cba3a38bf3f4f0888d6c8cabccb2451" - } - ], - "synonyms": [], - "m_Precision": 0, - "m_PreviewExpanded": true, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] - }, - "m_SerializedDescriptor": "VertexDescription.Position" -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.SamplerStateMaterialSlot", - "m_ObjectId": "f67c1d86cf4b445fac1496a7c23d1030", - "m_Id": 3, - "m_DisplayName": "Sampler", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "Sampler", - "m_StageCapability": 3, - "m_BareResource": false -} - From 5244bbcfbb7adc1f570051b10f063e855c3e22a6 Mon Sep 17 00:00:00 2001 From: Felix Boucher Date: Tue, 13 Jun 2023 18:35:08 -0400 Subject: [PATCH 2/3] change names + add commentaries --- .../Drag&Drop/GameObjectPlacementButton.cs | 19 ++++++++++--------- .../Scripts/Drag&Drop/TilePlacementButton.cs | 8 ++++---- 2 files changed, 14 insertions(+), 13 deletions(-) diff --git a/Assets/Scripts/Drag&Drop/GameObjectPlacementButton.cs b/Assets/Scripts/Drag&Drop/GameObjectPlacementButton.cs index f51d073..a4c1d7c 100644 --- a/Assets/Scripts/Drag&Drop/GameObjectPlacementButton.cs +++ b/Assets/Scripts/Drag&Drop/GameObjectPlacementButton.cs @@ -8,23 +8,24 @@ public class GameObjectPlacementButton : UnitPlacementButton { var instance = Instantiate(_prefab); - //we need to do that before stripping the object + //we need to fetch the detection size before stripping the object var detectComp = instance.GetComponentInChildren(); Rect detectionRect = default; if(detectComp) detectionRect = instance.GetComponentInChildren().DetectionRectangle; - //strip the objecty - foreach (var comp in instance.transform.GetAllComponents()) Destroy(comp); - foreach (var comp in instance.transform.GetAllComponents()) Destroy(comp); - foreach (var comp in instance.transform.GetAllComponents()) Destroy(comp); + //strip the object + foreach (var r_body in instance.transform.GetAllComponents()) Destroy(r_body); + foreach (var coll in instance.transform.GetAllComponents()) Destroy(coll); + foreach (var script in instance.transform.GetAllComponents()) Destroy(script); - foreach (var comp in instance.transform.GetAllComponents()) + //assign outline material tou all renderers of the placeholder + foreach (var rend in instance.transform.GetAllComponents()) { - var color = (comp as SpriteRenderer).color; + var color = (rend as SpriteRenderer).color; color.a = 0.6f; - (comp as SpriteRenderer).color = color; + (rend as SpriteRenderer).color = color; - (comp as SpriteRenderer).material = _outlineMaterial; + (rend as SpriteRenderer).material = _outlineMaterial; } diff --git a/Assets/Scripts/Drag&Drop/TilePlacementButton.cs b/Assets/Scripts/Drag&Drop/TilePlacementButton.cs index d1181a9..5015048 100644 --- a/Assets/Scripts/Drag&Drop/TilePlacementButton.cs +++ b/Assets/Scripts/Drag&Drop/TilePlacementButton.cs @@ -7,10 +7,10 @@ public class TilePlacementButton : UnitPlacementButton public LevelTile tile; protected override void Place() { - var placeholder = new GameObject(tile.name); - var comp = placeholder.AddComponent(); - comp.Tile = tile; - var rend = placeholder.AddComponent(); + var instance = new GameObject(tile.name); + var placeholder = instance.AddComponent(); + placeholder.Tile = tile; + var rend = instance.AddComponent(); rend.sprite = tile.Sprite; rend.sortingLayerName = "Character"; rend.material = _outlineMaterial; From 6a3a40575325428c4b8d7e2476ae68981a10b6e0 Mon Sep 17 00:00:00 2001 From: Felix Boucher Date: Thu, 15 Jun 2023 12:30:41 -0400 Subject: [PATCH 3/3] cached and refactored a bit problem : spelling errors and lisibility issues with some parts of the code solution : - used GetAllComponents generic nature to eliminate the need for casting - cached sprite renderers in the Placeholder - put hardcoded string in a const variable --- .../Scripts/Drag&Drop/DraggablePlaceholder.cs | 13 ++++++++++--- .../Drag&Drop/GameObjectPlacementButton.cs | 18 +++++++++++------- Assets/Scripts/General/Extensions.cs | 2 +- 3 files changed, 22 insertions(+), 11 deletions(-) diff --git a/Assets/Scripts/Drag&Drop/DraggablePlaceholder.cs b/Assets/Scripts/Drag&Drop/DraggablePlaceholder.cs index 90ccfe0..7e610f7 100644 --- a/Assets/Scripts/Drag&Drop/DraggablePlaceholder.cs +++ b/Assets/Scripts/Drag&Drop/DraggablePlaceholder.cs @@ -4,6 +4,8 @@ using UnityEngine; public abstract class DraggablePlaceholder : MonoBehaviour { + protected const string OutlineColor = "_OutlineColor"; + [SerializeField] protected Color _validColor = Color.green; [SerializeField] @@ -12,6 +14,12 @@ public abstract class DraggablePlaceholder : MonoBehaviour protected Camera _mainCamCache; protected Rect _lvlBoundsCache; protected bool _isOnValidPosition; + + private List _outlineRenderers = new List(); + public List OutlineRenderers + { + get => _outlineRenderers; + } /// /// calculate level boundaries and finds main camera. @@ -79,10 +87,9 @@ public abstract class DraggablePlaceholder : MonoBehaviour { Color getColor() => _isOnValidPosition ? _validColor : _invalidColor; - foreach (var child in GetComponentsInChildren(true)) + foreach (var child in _outlineRenderers) { - if (!child.material.HasProperty("_OutlineColor")) continue; - child.material.SetColor("_OutlineColor", getColor()); + child.material.SetColor(OutlineColor, getColor()); } } public abstract void Place(); diff --git a/Assets/Scripts/Drag&Drop/GameObjectPlacementButton.cs b/Assets/Scripts/Drag&Drop/GameObjectPlacementButton.cs index a4c1d7c..56c4285 100644 --- a/Assets/Scripts/Drag&Drop/GameObjectPlacementButton.cs +++ b/Assets/Scripts/Drag&Drop/GameObjectPlacementButton.cs @@ -1,4 +1,5 @@ -using UnityEngine; +using System.Linq; +using UnityEngine; public class GameObjectPlacementButton : UnitPlacementButton { @@ -18,19 +19,22 @@ public class GameObjectPlacementButton : UnitPlacementButton foreach (var coll in instance.transform.GetAllComponents()) Destroy(coll); foreach (var script in instance.transform.GetAllComponents()) Destroy(script); - //assign outline material tou all renderers of the placeholder + var placeholder = instance.AddComponent(); + placeholder.Prefab = _prefab; + + //assign outline material to all renderers of the placeholder foreach (var rend in instance.transform.GetAllComponents()) { - var color = (rend as SpriteRenderer).color; + + var color = rend.color; color.a = 0.6f; - (rend as SpriteRenderer).color = color; + rend.color = color; - (rend as SpriteRenderer).material = _outlineMaterial; + rend.material = _outlineMaterial; + placeholder.OutlineRenderers.Add(rend); } - var placeholder = instance.AddComponent(); - placeholder.Prefab = _prefab; CreateRange(placeholder, detectionRect); } diff --git a/Assets/Scripts/General/Extensions.cs b/Assets/Scripts/General/Extensions.cs index 22d7cd2..c938c49 100644 --- a/Assets/Scripts/General/Extensions.cs +++ b/Assets/Scripts/General/Extensions.cs @@ -7,7 +7,7 @@ using GatherAndDefend.LevelEditor; public static class Extensions { - public static Component[] GetAllComponents(this Component component) where T : Component + public static T[] GetAllComponents(this Component component) where T : Component { List comps = new List(); comps.AddRange(component.GetComponents());