Messaggi: 17
Discussioni: 4
Thanks Received:
0 in 0 posts
Thanks Given: 0
Thanks Received:
0 in 0 posts
Thanks Given: 0
Registrato: Sep 2016
Reputazione:
0
Ciao a tutti.. ho un problema logico.. in quanto non sò come affrontare la cosa e mi servirebbe qualche suggerimento. Allora io sto creando una griglia sulla quale metto dei game object. Vorrei cliccando su uno dei G.O. qualsiasi evidenziare attorno ad essi un perimetro di selezione con un padding.. Vorrei mettere un immagine ma al solito non riesco ad allegarle e non sò perchè.. .. insomma è un pò come su clash of clans o giochi simili quando si selezionano le strutture e viene visualizzato un perimetro per il dropzone delle truppe.
Singolo oggetto o singola cella ci arrivo a farlo, il problema è su celle contigue in quanto vorrei evidenziare solo il perimetro dell'intero gruppo, quindi le parti perimetrali dei singoli oggetti dove si intersecano con le altre..dovrebbero sparire.
Es. | è il perimetro oggetto x rappresenta oggetto
Oggetti singoli distanti :
| x | | x |
Oggetti vicini :
| x x |
Nel secondo caso i bordi tra gli oggetti dovrebbero sparire . Spero di essermi spiegato...
Per gli amministratori : se potete aiutarmi a capire come caricare le immagini ve ne sarei grato.
Ciao a tutti e grazie.
Messaggi: 25
Discussioni: 1
Thanks Received:
0 in 0 posts
Thanks Given: 0
Thanks Received:
0 in 0 posts
Thanks Given: 0
Registrato: Sep 2016
Reputazione:
1
Potresti considerare i lati singolarmente, in modo astratto, come elementi di una matrice formata da celle e lati, verifichi se il lato è adiacente a 0/1/2 celle contigue e lo evidenzi a seconda della condizione.
Come immagine usi un segmento.
Messaggi: 17
Discussioni: 4
Thanks Received:
0 in 0 posts
Thanks Given: 0
Thanks Received:
0 in 0 posts
Thanks Given: 0
Registrato: Sep 2016
Reputazione:
0
Grazie, cmq sto vedendo dopo ore di ricerca che forse la soluzione è usare l'unione delle mesh. Sto trovando qlk discussione interessante.. solo che essendo in inglese..ci metto un pò a capirle ahaha Ad ogni modo faccio un pò di prove e in caso positivo posto i risultati.. Avevo pensato alla verifica dei lati adiacenti, ma dovrei andare a farlo su una griglia da quasi 50 x 50 celle.. diverrebbe un pò oneroso da ripetere..mentre l'unione mesh la faccio solo nel momento in cui modifico la posizione di un oggetto e poi la uso in blocco applicando uno shader outline
A presto!
Messaggi: 25
Discussioni: 1
Thanks Received:
0 in 0 posts
Thanks Given: 0
Thanks Received:
0 in 0 posts
Thanks Given: 0
Registrato: Sep 2016
Reputazione:
1
Guarda penso sia più oneroso unire delle mesh e usare degli shader complessi piuttosto che fare un controllo su una matrice 50x50 che in termini computazionali è nulla. Il controllo poi potresti limitarlo ai lati delle celle selezionate.
Ti ho dato una soluzione, ce ne saranno altre mille , valuta quale sia la migliore nel tuo caso specifico sia in termini di realizzazione che di prestazioni.
Messaggi: 17
Discussioni: 4
Thanks Received:
0 in 0 posts
Thanks Given: 0
Thanks Received:
0 in 0 posts
Thanks Given: 0
Registrato: Sep 2016
Reputazione:
0
Grazie, si le proverò cmq tutte, anche perchè il mio scopo è imparare a usare quante più cose possibili, Grazie molte!!
Messaggi: 17
Discussioni: 4
Thanks Received:
0 in 0 posts
Thanks Given: 0
Thanks Received:
0 in 0 posts
Thanks Given: 0
Registrato: Sep 2016
Reputazione:
0
Ciao a tutti.. nulla da fare, non riesco. Se controllo le celle non è fattibile xkè dovrei evidenziare le celle a perimetro degli oggetti, e il problema è nel momento in cui le celle si intersecano tra loro e sposto uno dei due oggetti.. dovrei andare a ricreare se no le aree evidenziate per ogni singolo oggetto dopo che ne posiziono uno per verificare come orientare in base alla nuova location...
Anche la strada delle mesh non va bene.. Se unisco le mesh di alcuni quad (che uso come per creare la zona globale) non trovo uno shader che mi crei la silhouette dell'oggetto risultante..
cioè.. non sò su che soluzione dovrei indirizzarmi...
Potete aiutarmi ? grazie
Messaggi: 17
Discussioni: 4
Thanks Received:
0 in 0 posts
Thanks Given: 0
Thanks Received:
0 in 0 posts
Thanks Given: 0
Registrato: Sep 2016
Reputazione:
0
Grazi eper la risposta e scusa se non ho più detto nulla, ho avuto un attimo d'impegni...
cmq.. Non è cosi semplice.. perchè la texture usata quando le celle diventano adiacenti cambia in base alla posizione dell'oggetto che crea il perimetro.. non sò davvero come spiegarmi.. proverò a fare degli screen e pubblicarli da qlk parte..
cmq no, non devo ricontrollarle tutte, ma solo le celle che creano il perimetro attorno all'oggetto ed eventualemente le celle di un possibile oggetto (e quindi anche del suo perimetro) al quale mi ero avvicinato
Hai presente a clash of clans (o simili) quando sposti una struttura da sola o a lato ad altre? il perimetro che viene evidenziato per qlk secondo.. quello devo creare.. la no drop zone
ciao, grazie
Messaggi: 25
Discussioni: 1
Thanks Received:
0 in 0 posts
Thanks Given: 0
Thanks Received:
0 in 0 posts
Thanks Given: 0
Registrato: Sep 2016
Reputazione:
1
Non ci ho mai giocato a clash of clans o giochi simili ma credo di aver capito. Se riesci a fare degli screen è meglio.
Messaggi: 17
Discussioni: 4
Thanks Received:
0 in 0 posts
Thanks Given: 0
Thanks Received:
0 in 0 posts
Thanks Given: 0
Registrato: Sep 2016
Reputazione:
0
ok .. weekend che ho un pò di tempo finalmente faccio degli screen e li linko..grazie tante!!