Ciao, stavo provando a sviluppare un nuovo gioco su unity in 2D e sono arrivato a sviluppare il sistema per cambiare arma. Prima di tutto, il mio personaggio è diviso in 3 parti differenti:
• Testa
• Corpo collegato alle gambe
• Braccia con l'arma equipaggiata
Tutte e 3 le parti del mio personaggio eccetto la terza (quindi Braccia con arma equipaggiata) possiedono una animazione. Ho deciso di non introdurre anche lì una animazione per facilitarmi il sistema di cambio arma.
Fino a questo punto sono riuscito a sviluppare senza problemi il mio codice, tutta via, poiché è un gioco con meccaniche simili a quelle di Metal Slug, è necessario che premendo il tasto per sparare e il tasto per guardare verso l'alto, il mio personaggio sostituisca la Sprite della arma equipaggiata con una che abbia le braccia stese verso l'alto, dato che tenere la stessa Sprite e farla roteare a livello estetico non mi piaceva.
Il problema è che nel momento in cui vado a inserire la combinazioni dei tasti, il mio codice non riesce a riconoscere quale arma avevo equipaggiato precedentemente (probabilmente perché ho utilizzato il metodo update). Quindi la Sprite viene cambiata, però non con quella corretta. Allego un'immagine con il codice del cambio arma, grazie mille!
• Testa
• Corpo collegato alle gambe
• Braccia con l'arma equipaggiata
Tutte e 3 le parti del mio personaggio eccetto la terza (quindi Braccia con arma equipaggiata) possiedono una animazione. Ho deciso di non introdurre anche lì una animazione per facilitarmi il sistema di cambio arma.
Fino a questo punto sono riuscito a sviluppare senza problemi il mio codice, tutta via, poiché è un gioco con meccaniche simili a quelle di Metal Slug, è necessario che premendo il tasto per sparare e il tasto per guardare verso l'alto, il mio personaggio sostituisca la Sprite della arma equipaggiata con una che abbia le braccia stese verso l'alto, dato che tenere la stessa Sprite e farla roteare a livello estetico non mi piaceva.
Il problema è che nel momento in cui vado a inserire la combinazioni dei tasti, il mio codice non riesce a riconoscere quale arma avevo equipaggiato precedentemente (probabilmente perché ho utilizzato il metodo update). Quindi la Sprite viene cambiata, però non con quella corretta. Allego un'immagine con il codice del cambio arma, grazie mille!