Inizio con il ringraziarti. Ho perso 2-3 giorni a gestire eventi/handler con il vecchio Input system (senza riuscire a risolvere in modo elegante ed efficiente il mio task). Grazie a questo breve tutorial posso permettermi di fare la transizione dal vecchio sistema al nuovo e di gestire la mia problematica.
A mio avviso è un ottimo sistema. Inizialmente bisogna perderci un po' di tempo per configurare il tutto ma una volta fatto questo basta un attimo per aggiungere o rimuovere i controlli senza intaccare il codice. :D Complimenti per il tuo lavoro!
Grazie! Per i touchscreen puoi già vedere a fine video. TI basterà usare gli On-Screen Controls. Per il resto si! Metto in lista un video di approfondimento
Ciao, qualcuno sa come dovrei sostituire il getKeyDown() nei miei script, esterni al player. Ho visto che alcuni usano una funzione InputManger.getInstance() , ma non l'hanno spiegata nei video che ho guardato
Caro FloFlo, anche per me è stata una botta la prima volta che ho visto l'input system nuovo... Era complicatissimo! Ma credo sia una sensazione normale dovuta principalmente al fatto che prima eravamo abituati al vecchio Input System. Adesso l'ho compreso e chiaramente come per ogni cosa ci sono vantaggi e svantaggi. Su progetti "seri" però uso solo l'input system nuovo. Premesso che il vecchio io continuo ad usarlo per prototipo o per progetti che necessitano rapidità. Il nuovo è troppo comodo per quando ancora non si ha un mapping preciso dei tasti da utilizzare nel gioco. Infatti come hai visto dal video ti basta andare sulle Input Actions e cambiare il tasto. Il nuovo Input System è pensato proprio per rendere semplice il deploy multipiattaforma. Col vecchio invece c'era letteralmente da piangere :) Fidati però che anche per me ci è voluto un pò prima di apprendere appieno il nuovo Input System. Per qualsiasi cosa sono qua!