private void Update() { if (Input.GetKeyDown(KeyCode.Space)) { generalManager.PlayPause(); } if (Input.GetKeyDown(KeyCode.N)) { generalManager.SingleStep(); } if (Input.GetKeyDown(KeyCode.M)) { generalManager.Step(); } if (Input.GetKeyDown(KeyCode.Period)) { BreadBoard.GetInstance().ResetNodeValues(); } if (Input.GetKeyDown(KeyCode.Escape)) { if (workspaceEditor.Action != WorkspaceAction.None) { if (workspaceEditor.locationASelected) { workspaceEditor.ResetWire(); } else { workspaceEditor.SetDesiredAction(WorkspaceAction.None); } } else { canvasManager.SwitchCanvas(CanvasType.MainMenu); } } workspaceEditor.HoverAction(); if (Input.GetMouseButtonDown(0)) { workspaceEditor.ClickAction(); } if (Input.GetMouseButtonDown(1)) { workspaceEditor.SecondaryClickAction(); if (workspaceEditor.Action == WorkspaceAction.None) { contextMenuManager.OpenContextMenu(); } } }
public void SelectPartGroup(PartGroup partGroup) { if (selectedPartGroup == partGroup) { selectedPartGroup = PartGroup.None; workspaceEditor.SetDesiredAction(WorkspaceAction.None); } else { selectedPartGroup = partGroup; } partGroupController.DrawPartGroup(selectedPartGroup); }