Creare Videogiochi - Game Developer

Versione completa: script rotazione sprite
Al momento stai visualizzando i contenuti in una versione ridotta. Visualizza la versione completa e formattata.
ho uno script che mi ruota l'oggetto di 360 gradi in asse Z. ma ruota quando muovo il mouse, io voglio che clicco con il tasto sinistro del mouse per ruotarlo. come faccio?

ho questo script http://pastebin.com/55BHahTH

cosa devo modificare?

un altra cosa...se pubblico il gioco a pagamento cosa mi puo accadere?
ho scaricato assets(a pagamento) gratis tramite i link su internet.
allora se ho capito quello che intendi lo script è questo :

if(Input.GetMouseButton(1))
{
transform.localRotation = Quaternion.Slerp(transform.localRotation, new Quaternion(0, 0, 360, 0), Time.time * 5);
}

metti questo all'interno della function Update()
{

}

e dimmi se ti funziona Big Grin
(21-12-2014, 03:50 AM)giggimito Ha scritto: [ -> ]un altra cosa...se pubblico il gioco a pagamento cosa mi puo accadere?
ho scaricato assets(a pagamento) gratis tramite i link su internet.

In effetti le peggio cose, se l'autore si accorge che fai uso dei suoi assets e non ti riconosce tra i suoi acquirenti può citarti in sede penale perché stai lucrando sul suo lavoro (che è la cosa più pericolosa di tutte). Deve essere però una vera carogna e l'evidenza dell'asset deve essere palese.

Poi dipende da come e dove lo vendi, se fai uso dei servizi di streaming come Steam o GooglePlay come minimo ti tolgono il prodotto dal catalogo e vieni radiato dal loro servizio (leggi i loro termini di contratto) poi non so quale sia la sede del tribunale di competenza ma credo sia quella del servizio di streaming.

Verosimilmente, vista l'eccezionalità della cosa (nel senso che non dimostrano che lo fai proprio di mestiere a rubare cose altrui e rivenderle) tutto dovrebbe concludersi in una multa e nella sospensione del tuo prodotto.
ma se le aquisto? non succede nulla?

(21-12-2014, 11:39 AM)Blackg96 Ha scritto: [ -> ]allora se ho capito quello che intendi lo script è questo :

if(Input.GetMouseButton(1))
{
transform.localRotation = Quaternion.Slerp(transform.localRotation, new Quaternion(0, 0, 360, 0), Time.time * 5);
}

metti questo all'interno della function Update()
{

}

e dimmi se ti funziona Big Grin


quando lo clicco lo sprite si giara a 180 gradi. io volgio spostare lo sprite cliccando il tasto sinistro del mouse. quando lo clicco si gita automaticamente verso sinistra
Il codice è quello prova a modificare 360 in qualche altra cifra Smile
non funziona. io voglio che quando clicco con la freccettina del mouse lo posiziono come voglio. tipo a 180° o a 90° ecc...
Ti ripeto il codice è quello devi giocare tu adesso con i parametri.
Prendi lo sprite nella scena lo giri a sinistra e vedi come è settata la rotazione nel transform, dopodichè copi i valori nel codice ed è fatta.
Spero di essere stato chiaro.
adesso si xD
Benissimo Smile