From e89f3a6e755ad93c1a3f2ce911ebad58b9d76a3a Mon Sep 17 00:00:00 2001 From: Vladan Date: Tue, 30 Jan 2018 01:12:01 +0100 Subject: [PATCH] try ctrl modify grid snap --- Scripts/Editor/NodeEditorAction.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Scripts/Editor/NodeEditorAction.cs b/Scripts/Editor/NodeEditorAction.cs index 7de3a9c..54dff7d 100644 --- a/Scripts/Editor/NodeEditorAction.cs +++ b/Scripts/Editor/NodeEditorAction.cs @@ -47,7 +47,11 @@ namespace XNodeEditor { if (Selection.objects[i] is XNode.Node) { XNode.Node node = Selection.objects[i] as XNode.Node; node.position = WindowToGridPosition(e.mousePosition) + dragOffset[i]; - if (NodeEditorPreferences.GridSnap) { + bool gridSnap = NodeEditorPreferences.GridSnap; + if (e.control) { + gridSnap = !gridSnap; + } + if (gridSnap) { node.position.x = (Mathf.Round((node.position.x + 8) / 16) * 16) - 8; node.position.y = (Mathf.Round((node.position.y + 8) / 16) * 16) - 8; }