1
0
mirror of https://github.com/Siccity/xNode.git synced 2025-12-22 18:26:14 +08:00

try ctrl modify grid snap

This commit is contained in:
Vladan 2018-01-30 01:12:01 +01:00
parent 7e31a21600
commit e89f3a6e75

View File

@ -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;
}