Skip to content Skip to sidebar Skip to footer

Mettere in pausa il PlayMode di Unity con un unico tasto

Quando si avvia il PlayMode di Unity gli unici due modi per metterlo in pausa sono:

  • Utilizzare il pulsante di pausa nella barra degli strumenti
  • Utilizzare la combinazione di tasti “Ctrl + Shift + P” (in Windows)

Purtroppo però queste due soluzioni non sono così semplici da eseguire in quanto la prima necessita l’utilizzo del mouse mentre la seconda di due mani. Entrambe dunque fanno in modo di dover lasciare il controller di gioco (gamepad) e quindi fermare l’azione di gioco. Purtroppo non è possibile nemmeno cambiare la combinazione di tasti predefinita in quanto Unity non ha un editor degli shortcut.

Se volessimo quindi utilizzare un solo tasto per mettere in pausa PlayMode, l’unico modo è quello di utilizzare il software gratuito AutoHotkey, nel modo seguente:

  • Scaricare ed installare AutoHotkey
  • Eseguire il software e creare un nuovo script vuoto (prima opzione) indicando un nome (es: UnityPausePlayMode)
  • Editare il file .ahk generato dal software con un editor di testo (es: Notepad)
  • Inserire la riga seguente (assicurandosi che sia l’unica presente):
    • F12::^+p
  • Salvare ed eseguire il file .ahk facendo doppio clic su di esso

A questo punto avremo rimappato la combinazione di tasti di default di Unity “Ctrl + Shift + P” con il tasto F12.
Durante il PlayMode ora, premendo il tasto F12 sulla tastiera, metteremo in pausa l’esecuzione dell’applicativo.

E’ possibile utilizzare qualsiasi tasto, qui trovate la documentazione per la scrittura degli script di AutoHotKey.