Creare Videogiochi - Game Developer
Impostare rotazioni,che seguono il mouse. - Versione stampabile

+- Creare Videogiochi - Game Developer (https://www.making-videogames.net/giochi)
+-- Forum: Unity3D Italia (https://www.making-videogames.net/giochi/Forum-Unity3D-Italia)
+--- Forum: Richieste di Aiuto per Unity 3D (https://www.making-videogames.net/giochi/Forum-Richieste-di-Aiuto-per-Unity-3D)
+--- Discussione: Impostare rotazioni,che seguono il mouse. (/thread-Impostare-rotazioni-che-seguono-il-mouse)



Impostare rotazioni,che seguono il mouse. - NatakuZ - 03-11-2012

Ragazzi,ho rirpeso un po a scrivere script da zero per unity,e vorrei fare in modo che un 'oggetto ruotasse,seguendo il mouse,fino ad ora,consultando la documentazione,provando con vari comandi,son riuscito a fare in modo che muovendo su e giu il mouse,ruotasse l'oggetto,ma non segue letteralmente il mouse,come devo fa secondo voi?


RE: Impostare rotazioni,che seguono il mouse. - wond86 - 05-11-2012

Intendi farlo ruotare su tutti gli assi? O solo su uno specifico asse?

Questo è un semplice esempio di rotazione sull'asse X muovendo su e giù il mouse:

#pragma strict

var vel_rotazione : float = 10 ;

function Start () {

}

function Update () {

var rotation : float = Input.GetAxis ("Mouse Y") * vel_rotazione;

rotation *= Time.deltaTime;

transform.Rotate (rotation, 0, 0);

}

E' questo che ti serviva?


RE: Impostare rotazioni,che seguono il mouse. - NatakuZ - 05-11-2012

ehm non proprio,ho già provato cosi,ma cercavo piu qualcosa,che se ruoto il mouse,il personaggio, sarà disposto sempre con il viso verso il mouse,quando ho provato con uno script simile,che ruota su un solo asse,con il movimento ,pero non è sincrono con il mouse,invece io sto cercando qualcosa di diverso,cercherò di esser piu chiaro.


il personaggio si vede dall'alto,ha un'arma in mano,e dove punta il mouse,lui punta in quella direzione per poter sparare,non so se son stato chiaro,cerhcerò un'esempio su internet

devo cercare la funziona per ottenre le cordinate del mouse,mi pare mosueposition,ma non so bene coem attingere i due valori delle cordinate,da essa.


RE: Impostare rotazioni,che seguono il mouse. - Skyline - 05-11-2012

Ci sono svariate soluzioni, guarda qui: https://www.google.it/search?q=unity3d+object+rotate+following+mousr&oq=unity3d+object+rotate+following+mousr&sugexp=chrome,mod=0&sourceid=chrome&ie=UTF-8#hl=it&sclient=psy-ab&q=unity3d+object+rotate+with+mouse&oq=unity3d+object+rotate+with+mouse&gs_l=serp.3..0i8i10i30.4586.4586.1.5004.1.1.0.0.0.0.226.226.2-1.1.0...0.0...1c.1.HxDusL7Czxc&pbx=1&bav=on.2,or.r_gc.r_pw.r_qf.&fp=64ad0651f5ce82b2&bpcl=37189454&biw=1440&bih=735


RE: Impostare rotazioni,che seguono il mouse. - NatakuZ - 07-11-2012

ora provo con queste,nel frattempo stavo provando a ricavare l'angolo di rotazione delle cordinate del mouse,cosi da spostarlo direttamente dell'angolo che serve.

alla fine ho provato uno dei esempi linkati,e dopo aver sistemato le cose,funziona grazie mille ^^


RE: Impostare rotazioni,che seguono il mouse. - kaanello - 10-12-2012

Servirebbe anche a me... Natakuz, tu come hai risolto? Mi linkeresti la soluzione trovata su Google che me la studio? Thx.


RE: Impostare rotazioni,che seguono il mouse. - NatakuZ - 11-12-2012

ho utilizzato le soluzioni di skyline