![]() |
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. |