Messaggi: 35
Discussioni: 12
Thanks Received:
0 in 0 posts
Thanks Given: 0
Thanks Received:
0 in 0 posts
Thanks Given: 0
Registrato: Aug 2012
Reputazione:
0
Salve ragazzi,sarà una domanda un po nubbia,ma non trovo soluzioni
vorrei creare dei bordi di livello impossibili,che il personaggio non può superare,da mettere al confine con la telecamera,poichè il livello è composto entro i bordi della telecamera,solo che ho creato un muro,e questi quando gli va a sbattere vicino,trema il pg,e non si ferma semplicemente,ho provato a fare uno script,dove quando collide con il muro,torna di un passetto indietro,ma non si risolve la cosa,vorrei che semplicemente una volta giunto al muro,si fermi,e non gli si scontri contro,con eventuali rimbalzi,pensavo quasi quasi di fare uno script cosi:
salvare posizione precendete frame per frame
quando collide il muro,torna a posizione precedente
potrei fare
xprecedente=transform.positizion.x e cosi via per tt e tre le cordinate ?
ho provato a cercare nel forum,un problema simile a lmio,ma non l'ho trovato,se qualora non l'avessi visto,mi prego di perdonarmi la svista.
Messaggi: 14
Discussioni: 5
Thanks Received:
0 in 0 posts
Thanks Given: 0
Thanks Received:
0 in 0 posts
Thanks Given: 0
Registrato: Nov 2012
Reputazione:
0
come fai muovere il personaggio?
Messaggi: 1,305
Discussioni: 192
Thanks Received:
0 in 0 posts
Thanks Given: 0
Thanks Received:
0 in 0 posts
Thanks Given: 0
Registrato: Apr 2011
Reputazione:
12
Controlla bene le collisioni, può essere anche un problema che deriva dalla collisioni del player.
Messaggi: 14
Discussioni: 5
Thanks Received:
0 in 0 posts
Thanks Given: 0
Thanks Received:
0 in 0 posts
Thanks Given: 0
Registrato: Nov 2012
Reputazione:
0
puoi controllarlo anche senza collisione se il player lo muovi traslando le sue cordinate, perciò ti chiedevo come realizzi il movimento.
Messaggi: 1,305
Discussioni: 192
Thanks Received:
0 in 0 posts
Thanks Given: 0
Thanks Received:
0 in 0 posts
Thanks Given: 0
Registrato: Apr 2011
Reputazione:
12
Che c'entro io ? D:, comunque le collisioni ci vogliono, altrimenti il player trapassa tutto.
Messaggi: 1,424
Discussioni: 116
Thanks Received:
0 in 0 posts
Thanks Given: 0
Thanks Received:
0 in 0 posts
Thanks Given: 0
Registrato: Jul 2010
Reputazione:
9
io per fermare il player prima utilizzo un muro trasparente che piazzo dove voglio che il player si fermi
Messaggi: 35
Discussioni: 12
Thanks Received:
0 in 0 posts
Thanks Given: 0
Thanks Received:
0 in 0 posts
Thanks Given: 0
Registrato: Aug 2012
Reputazione:
0
allora il player si muove tralsando le sue posizione con transform.translate,per i bordi ho gia tolto il mesh rendering,cosi da renderli invisibli,solo che se ci vado contro,e tengo premuto,il personaggio continua a muoversi tipo andando a destra del bordo.
Messaggi: 14
Discussioni: 5
Thanks Received:
0 in 0 posts
Thanks Given: 0
Thanks Received:
0 in 0 posts
Thanks Given: 0
Registrato: Nov 2012
Reputazione:
0
nell'if dove metti l'input del tasto metti anchei un and con la condizione che le coordinate del personaggio devono essere minori o maggiori(dipende dal verso che percorre il personaggio) delle cordinate dove deve fermarsi.
Messaggi: 35
Discussioni: 12
Thanks Received:
0 in 0 posts
Thanks Given: 0
Thanks Received:
0 in 0 posts
Thanks Given: 0
Registrato: Aug 2012
Reputazione:
0
provero la risposta di the dark 191
scusate se non rispondev,ho avuto una settimana impegnativa,cmq in questa settimana ,ho pensato,che quando lavoravo con il gamemaker,c'era una funzione,che controllase se in una posizione,c'era un qualcosa,cioè veniva usata prima di far muovere l'oggetto,se c'è qualcosa non muoverti,altrimenti muoviti,qualcosa di simile dovrebbe esistere in unity no ?
Messaggi: 35
Discussioni: 12
Thanks Received:
0 in 0 posts
Thanks Given: 0
Thanks Received:
0 in 0 posts
Thanks Given: 0
Registrato: Aug 2012
Reputazione:
0
grazie alal fine ha funzionato mettendo i limiti del personaggio.