27-12-2017, 11:44 AM
Ho incontrato un problema a cui non avevo pensato nella creazione del mio shooter a scorrimento orizzontale.
In pratica ho impostato il movimento orizzontale dell'astronave parentandola alla camera che a sua volta è mossa in matinee.
Quello che non ho considerato è che nel mio shooter l'astronave fa un percorso con diverse curve e quando cambia direzione dovrebbe cambiare l'asse di movimento orizzontale. Infatti di partenza il movimento orizzontale segue l'asse Y ma quando la scena ruota quell'asse sposta la nave nella profondità!
Come faccio a far cambiare l'asse in tempo reale con la rotazione? In pratica le coordinate non deve prenderle da quelle del mondo ma dalla telecamera.
In pratica ho impostato il movimento orizzontale dell'astronave parentandola alla camera che a sua volta è mossa in matinee.
Quello che non ho considerato è che nel mio shooter l'astronave fa un percorso con diverse curve e quando cambia direzione dovrebbe cambiare l'asse di movimento orizzontale. Infatti di partenza il movimento orizzontale segue l'asse Y ma quando la scena ruota quell'asse sposta la nave nella profondità!
Come faccio a far cambiare l'asse in tempo reale con la rotazione? In pratica le coordinate non deve prenderle da quelle del mondo ma dalla telecamera.