From cd1864fce3977323c995c400f41cbcc2da46f73a Mon Sep 17 00:00:00 2001 From: Thor Brigsted Date: Sun, 8 Oct 2017 23:44:08 +0200 Subject: [PATCH] Better asset handling on add/remove node --- Example/ExampleNodeGraph.asset | Bin 0 -> 4196 bytes Example/ExampleNodeGraph.asset.meta | 9 +++++++++ Scripts/NodeGraph.cs | 11 ++++++++++- 3 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 Example/ExampleNodeGraph.asset create mode 100644 Example/ExampleNodeGraph.asset.meta diff --git a/Example/ExampleNodeGraph.asset b/Example/ExampleNodeGraph.asset new file mode 100644 index 0000000000000000000000000000000000000000..3818860395fba40593b349d133f374883f8c86a7 GIT binary patch literal 4196 zcmeH~y=xRf7{=eZy?A~_jnVj##1x8}X31(G5MnqX7Zrn?7Ge|3$(`JV`v{lgh=sD1 zASqG=!O}(>iGqkJ(%Se3qz$P9RyJbc<#}djmpSdNW?-0^-@Nm@?>xKBh0yn36T&I9ep|^SMuJI@H6((CXTV>Y}?>RF{aQXo{}AC3}DT8&*DCG zMzB6;_F|ovDG9$BogORR);VBtTPKrnCF9U(8y)7jsrS0;Ib?BL=WxQ6yhWY!&|!T? zr~#qahr8gs7w;U`Uq;?NleZU~O~Dbn{$rX&+|GME;Yw~J?+576e|}gM>Ub5vPj+&A zb5U7xPwNlj4C^^buDd7q5xa=ab$`Mm{p&{m6nPl3&My7a)dJ public void RemoveNode(Node node) { node.ClearConnections(); +#if UNITY_EDITOR + if (!Application.isPlaying) { + DestroyImmediate(node, true); + UnityEditor.AssetDatabase.SaveAssets(); + } +#endif nodes.Remove(node); }