private void Update() { // The 'Z' key initiates undos and redos if (Input.GetKeyDown(KeyCode.Z)) { // Check if a control key is pressed if (Input.GetKey(KeyCode.LeftControl) || Input.GetKey(KeyCode.RightControl)) { bool operationPerformed; // If shift is also pressed it should be a redo if (Input.GetKey(KeyCode.LeftShift) || Input.GetKey(KeyCode.RightShift)) { operationPerformed = Redo(); } // No shifts means undo else { operationPerformed = Undo(); } // Play the flip sound for the event if (operationPerformed) { UISettings.PlayButtonSound(ButtonSound.Flip); } } } }
public void PunchSize(ButtonSound sound) { UISettings.PlayButtonSound(sound); UISettings.PunchOperator(selectable.transform); }