예제 #1
0
 public void HandelInput()
 {
     foreach (var keyCommand in keyCommands)
     {
         if (Input.GetKeyDown(keyCommand.key))
         {
             keyCommand.command?.Execute();
             if (keyCommand.command != null)
             {
                 IGlobalCommandManager.AddCommand(keyCommand.command);
             }
         }
     }
 }
예제 #2
0
    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();
        }
    }