• Benvenuto in Making Videogames!
  • Dai sfogo alla tua fantasia!
  • Crea il tuo Videogioco!
Benvenuto ospite! Login Registrati




Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
Bordi livello
#1
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.
 
Rispondi
#2
come fai muovere il personaggio?
 
Rispondi
#3
Controlla bene le collisioni, può essere anche un problema che deriva dalla collisioni del player.
 
Rispondi
#4
puoi controllarlo anche senza collisione se il player lo muovi traslando le sue cordinate, perciò ti chiedevo come realizzi il movimento.
 
Rispondi
#5
Che c'entro io ? D:, comunque le collisioni ci vogliono, altrimenti il player trapassa tutto.
 
Rispondi
#6
io per fermare il player prima utilizzo un muro trasparente che piazzo dove voglio che il player si fermi
 
Rispondi
#7
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.
 
Rispondi
#8
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.
 
Rispondi
#9
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 ?
 
Rispondi
#10
grazie alal fine ha funzionato mettendo i limiti del personaggio.
 
Rispondi
  


Vai al forum:


Browsing: 1 Ospite(i)