Creare Videogiochi - Game Developer
Bordi livello - 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: Unity3D Discussioni Generali (https://www.making-videogames.net/giochi/Forum-Unity3D-Discussioni-Generali)
+--- Discussione: Bordi livello (/thread-Bordi-livello)



Bordi livello - NatakuZ - 10-11-2012

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.


RE: Bordi livello - TheDark191 - 10-11-2012

come fai muovere il personaggio?


RE: Bordi livello - Skyline - 10-11-2012

Controlla bene le collisioni, può essere anche un problema che deriva dalla collisioni del player.


RE: Bordi livello - TheDark191 - 10-11-2012

puoi controllarlo anche senza collisione se il player lo muovi traslando le sue cordinate, perciò ti chiedevo come realizzi il movimento.


RE: Bordi livello - Skyline - 10-11-2012

Che c'entro io ? D:, comunque le collisioni ci vogliono, altrimenti il player trapassa tutto.


RE: Bordi livello - jirby - 11-11-2012

io per fermare il player prima utilizzo un muro trasparente che piazzo dove voglio che il player si fermi


RE: Bordi livello - NatakuZ - 11-11-2012

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.


RE: Bordi livello - TheDark191 - 11-11-2012

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.


RE: Bordi livello - NatakuZ - 17-11-2012

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 ?


RE: Bordi livello - NatakuZ - 20-11-2012

grazie alal fine ha funzionato mettendo i limiti del personaggio.