Un dels principals problemes a l’hora de dissenyar els moviments d’un jugador o la navegació de la interfície d’usuari és l’assignació de l’entrada corresponent als controls. En aquest aspecte, Unity és perfecte per a la tasca. Des del 2019, el programari proveeix al desenvolupador amb la opció de descarregar un paquet gratuït anomenat “Sistema d’entrades”.
Fent servir aquest sistema, pots configurar diferents “Mapes d’acció”. Per exemple, si el jugador es mou a peu fent servir un seguit de controls específics i decideix tot d’una, pujar a un cotxe, aquests mapes d’acció permeten al desenvolupador el poder canviar amb facilitat els controls del jugador configurats per quan va a peu per uns d’anar en cotxe, canviant completament les accions que es produeixen al prémer els mateixos botons. Així doncs el desenvolupador pot configurar el joc per tal que els controls canviïn depenent de l’estat en que es trobi el jugador.
Tanmateix, això no és més que la punta de l’iceberg doncs cada acció, permet configurar els controls fàcilment per a cada acció específica. Vegem l’exemple de la fotografia anterior. Hi podem trobar 2 mapes d’acció diferents: un per quan els jugadors es troben dins el joc (InGame) lluitant per aconseguir pol·len, i un altre per quan es troben interactuant amb el menú (InMenu) bé sigui el menú de pausa o el menú principal.
Pel mapa d’accions InGame podem crear tantes accions com siguin necessàries (moure’ns, picar, llançar fulles…) i assignar a cadascuna una tecla o botó específics. Aleshores només caldrà unir aquestes accions als controls actuals bé siguin tecles, botons, gatells…
Unity excel·leix en aquest aspecte i permet al desenvolupador unir un control tot seleccionant en una llista de possibles controls (on s’hi inclouen tots els comandaments de les companyies oficials) o bé tot prement en el botó llistat. En prémer el botó de la llista, registrarà automàticament TOTES les entrades que rep del teclat i els comandaments connectats, cercant a la seva base de dades la informació d’entrada rebuda, fent que tot el procés de seleccionar l’enllaç adequat sigui molt més fàcil i ràpid.
A part d’això, cada acció pot ser assignada amb una interacció especial, el que permet restringir l’acció a només activar-se o funcionar quan certes condicions es compleixin, per exemple: prémer X vegades, mantenir premut X segons…
Besides that, each action can be assigned with a special interaction, this basically restricts the action to only activate or work when certain conditions are met, for example: tap X times, hold X amount of time…