{"id":2496,"date":"2021-12-14T09:02:01","date_gmt":"2021-12-14T07:02:01","guid":{"rendered":"https:\/\/beethebest.fun\/?p=2496"},"modified":"2021-12-21T20:39:21","modified_gmt":"2021-12-21T18:39:21","slug":"el-nou-sistema-dentrades-de-unity","status":"publish","type":"post","link":"https:\/\/beethebest.fun\/ca\/el-nou-sistema-dentrades-de-unity\/","title":{"rendered":"El nou sistema d\u2019entrades de Unity"},"content":{"rendered":"<p>[vc_row][vc_column][vc_column_text]Un dels principals problemes a l\u2019hora de dissenyar els moviments d\u2019un jugador o la navegaci\u00f3 de la interf\u00edcie d\u2019usuari \u00e9s l\u2019assignaci\u00f3 de l\u2019entrada corresponent als controls. En aquest aspecte, Unity \u00e9s perfecte per a la tasca. Des del 2019, el programari proveeix al desenvolupador amb la opci\u00f3 de descarregar un paquet gratu\u00eft anomenat \u201cSistema d\u2019entrades\u201d.<\/p>\n<p>Fent servir aquest sistema, pots configurar diferents \u201cMapes d\u2019acci\u00f3\u201d. Per exemple, si el jugador es mou a peu fent servir un seguit de controls espec\u00edfics i decideix tot d\u2019una, pujar a un cotxe, aquests mapes d\u2019acci\u00f3 permeten al desenvolupador el poder canviar amb facilitat els controls del jugador configurats per quan va a peu per uns d\u2019anar en cotxe, canviant completament les accions que es produeixen al pr\u00e9mer els mateixos botons. Aix\u00ed doncs el desenvolupador pot configurar el joc per tal que els controls canvi\u00efn depenent de l\u2019estat en que es trobi el jugador.[\/vc_column_text][\/vc_column][\/vc_row][vc_row][vc_column][vc_single_image image=&#8221;2470&#8243; img_size=&#8221;full&#8221; alignment=&#8221;center&#8221; style=&#8221;vc_box_rounded&#8221; css_animation=&#8221;fadeIn&#8221; lazy_loading=&#8221;true&#8221;][vc_column_text]Tanmateix, aix\u00f2 no \u00e9s m\u00e9s que la punta de l\u2019iceberg doncs cada acci\u00f3, permet configurar els controls f\u00e0cilment per a cada acci\u00f3 espec\u00edfica. Vegem l\u2019exemple de la fotografia anterior. Hi podem trobar 2 mapes d\u2019acci\u00f3 diferents: un per quan els jugadors es troben dins el joc (InGame) lluitant per aconseguir pol\u00b7len, i un altre per quan es troben interactuant amb el men\u00fa (InMenu) b\u00e9 sigui el men\u00fa de pausa o el men\u00fa principal.<\/p>\n<p>Pel mapa d\u2019accions InGame podem crear tantes accions com siguin necess\u00e0ries (moure\u2019ns, picar, llan\u00e7ar fulles&#8230;) i assignar a cadascuna una tecla o bot\u00f3 espec\u00edfics. Aleshores nom\u00e9s caldr\u00e0 unir\u00a0 aquestes accions als controls actuals b\u00e9 siguin tecles, botons, gatells&#8230;<\/p>\n<p>Unity excel\u00b7leix en aquest aspecte i permet al desenvolupador unir un control tot seleccionant en una llista de possibles controls (on s\u2019hi inclouen tots els comandaments de les companyies oficials) o b\u00e9 tot prement en el bot\u00f3 llistat. En pr\u00e9mer el bot\u00f3 de la llista, registrar\u00e0 autom\u00e0ticament TOTES les entrades que rep del teclat i els comandaments connectats, cercant a la seva base de dades la informaci\u00f3 d&#8217;entrada rebuda, fent que tot el proc\u00e9s de seleccionar l&#8217;enlla\u00e7 adequat sigui molt m\u00e9s f\u00e0cil i r\u00e0pid.<\/p>\n<p>A part d\u2019aix\u00f2, cada acci\u00f3 pot ser assignada amb una interacci\u00f3 especial, el que permet restringir l\u2019acci\u00f3 a nom\u00e9s activar-se o funcionar quan certes condicions es compleixin, per exemple: pr\u00e9mer X vegades, mantenir premut X segons&#8230;<\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: justify;\">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\u2026<\/p>\n<p>[\/vc_column_text][vc_single_image image=&#8221;2479&#8243; img_size=&#8221;full&#8221; alignment=&#8221;center&#8221; style=&#8221;vc_box_rounded&#8221; css_animation=&#8221;fadeIn&#8221; lazy_loading=&#8221;true&#8221;][\/vc_column][\/vc_row]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Un dels principals problemes a l\u2019hora de dissenyar els moviments d\u2019un jugador o&#8230;<\/p>\n","protected":false},"author":3,"featured_media":2443,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"iawp_total_views":0,"footnotes":""},"categories":[79,92],"tags":[190,189,188,95],"class_list":["post-2496","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-eines","category-programacio","tag-controls-ca","tag-mapes-daccio","tag-sistemes-dentrada","tag-unity-ca","category-79","category-92","description-off"],"aioseo_notices":[],"views":70,"_links":{"self":[{"href":"https:\/\/beethebest.fun\/ca\/wp-json\/wp\/v2\/posts\/2496","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/beethebest.fun\/ca\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/beethebest.fun\/ca\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/beethebest.fun\/ca\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/beethebest.fun\/ca\/wp-json\/wp\/v2\/comments?post=2496"}],"version-history":[{"count":6,"href":"https:\/\/beethebest.fun\/ca\/wp-json\/wp\/v2\/posts\/2496\/revisions"}],"predecessor-version":[{"id":2539,"href":"https:\/\/beethebest.fun\/ca\/wp-json\/wp\/v2\/posts\/2496\/revisions\/2539"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/beethebest.fun\/ca\/wp-json\/wp\/v2\/media\/2443"}],"wp:attachment":[{"href":"https:\/\/beethebest.fun\/ca\/wp-json\/wp\/v2\/media?parent=2496"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/beethebest.fun\/ca\/wp-json\/wp\/v2\/categories?post=2496"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/beethebest.fun\/ca\/wp-json\/wp\/v2\/tags?post=2496"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}