06-03-2017, 05:24 PM
Buongiorno a tutti,
vi sottopongo un problema che da qualche giorno mi sta tenendo occupato.
Anticipo che da poco mi sto approcciando al mondo di Unity3D, principalmente sulla parte di programmazione.
Ci sono quindi delle logiche e dei concetti che ancora non conosco .
Il mio problema è legato alla gestione del "salto" di un personaggio 3D.
Sono in possesso di un'animazione FBX di un personaggio che semplicemente fa un salto in avanti. Ho importato quest'animazione nel mio progetto e da script ho associato l'azione salta all'evento da tastiera.
Quindi quando schiaccio il tasto "spazio", il personaggio ovviamente salta in avanti.
Fin qui tutto semplice.
Ecco il tema: vorrei capire se in generale è corretto che l'azione del salto venga gestita da animazione o se invece è una cosa che va controllata da script.
Io penso che sia più corretto gestire tutto da script (anche perché in questo modo avrei modo di impostare una qualsiasi forza opposta e non), ma onestamente non ho idea di come si faccia e, soprattutto, non saprei come settare l'fbx affinché Unity non tenga conto dello spostamento in avanti presente nell'animazione stessa.
Voi sapete aiutarmi/consigliarmi?
Se non ho espresso bene il tema (e ho dei dubbi molto forti che sia così ), fatemelo sapere che ci riprovo
Grazie mille a tutti
vi sottopongo un problema che da qualche giorno mi sta tenendo occupato.
Anticipo che da poco mi sto approcciando al mondo di Unity3D, principalmente sulla parte di programmazione.
Ci sono quindi delle logiche e dei concetti che ancora non conosco .
Il mio problema è legato alla gestione del "salto" di un personaggio 3D.
Sono in possesso di un'animazione FBX di un personaggio che semplicemente fa un salto in avanti. Ho importato quest'animazione nel mio progetto e da script ho associato l'azione salta all'evento da tastiera.
Quindi quando schiaccio il tasto "spazio", il personaggio ovviamente salta in avanti.
Fin qui tutto semplice.
Ecco il tema: vorrei capire se in generale è corretto che l'azione del salto venga gestita da animazione o se invece è una cosa che va controllata da script.
Io penso che sia più corretto gestire tutto da script (anche perché in questo modo avrei modo di impostare una qualsiasi forza opposta e non), ma onestamente non ho idea di come si faccia e, soprattutto, non saprei come settare l'fbx affinché Unity non tenga conto dello spostamento in avanti presente nell'animazione stessa.
Voi sapete aiutarmi/consigliarmi?
Se non ho espresso bene il tema (e ho dei dubbi molto forti che sia così ), fatemelo sapere che ci riprovo
Grazie mille a tutti