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




Valutazione discussione:
  • 2 voto(i) - 5 media
  • 1
  • 2
  • 3
  • 4
  • 5
Mappe isometriche... come?
#1
Ciao a tutti,
nel mio piccolo progetto personale 2D ho intenzione di creare delle mappe isometriche basate su tiles fatti da me. Qui arriva il problema:
Riesco a creare i tiles, ad importarli in unity, ma non riesco a creare una griglia isometrica per gestire le battaglie e gli spostamenti (ogni "quadrato" della griglia sarà un tiles, il pg cliccandoci sopra si sposta sopra). Potete darmi una mano? Il gioco è in 2D e lo programmo in C#... sono bloccato! D:
Grazie Smile
 
Rispondi
#2
Non ho capito che cosa intendi potresti spiegarti meglio? Magari anche con qualche screenshot Big Grin
 
Rispondi
#3
[Immagine: 28sroyp.png]
Un gioco così, con combattimenti a turni... io non riesco a creare la griglia su cui andranno messi i tilesets (parlo di 2D).
 
Rispondi
#4
La griglia non è altro che un quadrato, con colori scelti da te, che si ripete in base alla grandezza del cubo o del plane.
Se il plane è molto grande e la griglia si sfocata e grande devi modificare il tiling, ti faccio un esempio con uno screen http://puu.sh/biNhZ/6487d36815.jpg
 
Rispondi
#5
Ok, ma come faccio a farlo con le sprite? C'è non so come fare...
 
Rispondi
#6
Ah giusto con le sprite caspita, faccio un pò di prove su unity e ti dico
 
Rispondi
#7
Ok, grazie mille... ci sto impazzendo da 5 o 6 giorni per vedere come fare e.e
 
Rispondi
#8
Allora non ho trovato soluzione con gli sprite, comunque puoi benissimo utilizzare un plane perchè alla fine uno sprite non è altro che un plane con il component sprite render, tu invece ci metti il material alla fine è sempre un 2d.
Io ti consiglio di fare così ed aggiustare la texture con il tiling, poi non ho trovato altro Sad
Spero di essere stato d'aiuto.
 
Rispondi
#9
Ok, proverò con il plane...
 
Rispondi
#10
Ti mando sulla retta strada Big Grin
Allora per fare quello che vuoi tu devi creare un "terrain" e suddividerlo a blocchi con getheights () dandogli tu la grandezza, poi in base alla grandezza modifichi x e z del get terrain per selezionare quel blocco.Con un raycast puoi spostare le mesh per ogni quadrante oppure texturizzare colorare ogni singolo blocco
 
Rispondi
#11
A questo intendeva fare? LoL non lo avevo capito
 
Rispondi
#12
Non l'ho mai usato GetHeights e sull'api non dice molto... puoi farmi un esempio? Grazie mille Smile
 
Rispondi
#13
Nessuno che puo darmi una mano Smile ?
 
Rispondi
#14
Io non lo ho mai usato leggo qualcosa e ti faccio sapere ok?

Allora da quel che ho capito tu devi fare il terreno suddiviso in cubi in modo da poterli selezionare 1 x 1.
Questa tecnica si chiama voxel, che è come minecraft, http://forum.unity3d.com/threads/tutoria...-c.198651/
https://www.youtube.com/watch?v=xybv-aldhtI
ecco dei tutorial prova con questi, sò che tratta in 3D ma se comunque metti la camera in ortographic si vede solo 1 faccia quella in superficie, quindi avrai comunque un 2d.
Dimmi se riesci
 
Rispondi
#15
Ok, perchè in internet non si trova molto, l'API ti butta giu uno script senza spiegare...
 
Rispondi
#16
infatti Big Grin
 
Rispondi
#17
Qui una playlist su un gioco di strategia i tutorial sono in inglese ma si capiscono chissa puo aiutarti
- Core Mouse Control: http://youtu.be/g1P2Q9xKCAs]link
 
Rispondi
#18
Grazie Smile li guarderò e vi farò sapere Smile
 
Rispondi
  


Vai al forum:


Browsing: 2 Ospite(i)