17-05-2015, 11:44 PM
giorno a tutti
il mio problema è questo :
quando io ho il transform.LookAt (vector3) come faccio a fare in modo che l'asse z rimanga invariata con questa trasformazione e si modifichi solo l'asse x e y?
in parole povere, voglio che l'oggetto in questione guardi in direzione della telecamera ma non voglio che ruoti lungo l'asse z e si metta sdraiato quando per esempio la telecamera si sposta verso l'alto.
questo è il codice anche se forse non serve :
void Update () {
float Distance = Vector3.Distance (transform.position, player.transform.position ) ;
if ( Distance <= 30 )
{
transform.LookAt (player);
transform.position = Vector3.Lerp ( transform.position, player.transform.position, speed );
vi ringrazio in anticipo per le risposte
il mio problema è questo :
quando io ho il transform.LookAt (vector3) come faccio a fare in modo che l'asse z rimanga invariata con questa trasformazione e si modifichi solo l'asse x e y?
in parole povere, voglio che l'oggetto in questione guardi in direzione della telecamera ma non voglio che ruoti lungo l'asse z e si metta sdraiato quando per esempio la telecamera si sposta verso l'alto.
questo è il codice anche se forse non serve :
void Update () {
float Distance = Vector3.Distance (transform.position, player.transform.position ) ;
if ( Distance <= 30 )
{
transform.LookAt (player);
transform.position = Vector3.Lerp ( transform.position, player.transform.position, speed );
vi ringrazio in anticipo per le risposte