public void HandelInput() { foreach (var keyCommand in keyCommands) { if (Input.GetKeyDown(keyCommand.key)) { keyCommand.command?.Execute(); if (keyCommand.command != null) { IGlobalCommandManager.AddCommand(keyCommand.command); } } } }
private void Update() { inputHandler.HandelInput(); if (Input.GetKeyDown(KeyCode.U)) { IGlobalCommandManager.UndoCommand(); } if (Input.GetKeyDown(KeyCode.R)) { IGlobalCommandManager.RedoCommand(); } if (Input.GetKeyDown(KeyCode.P)) { IGlobalCommandManager.PrintCommandsList(); } }