13-09-2014, 01:08 PM
(Questo messaggio è stato modificato l'ultima volta il: 13-09-2014, 01:50 PM da Chip.)
Se quello che chiedi è solo un solo dialogo che parte appena tocchi/avvicini qualcosa vanno bene i suggerimenti che ti hanno dato.
Altrimenti se cerchi qualcosa di più complesso come un sistema che sia persistente e dinamico allora la cosa è più pesante, ecco il perché dei prezzi nell'asset store che di solito contengono anche editor grafici per gestire l'albero delle risposte.
Se il sistema deve gestire un intero set di frasi che vanno solo in una direzione e ricordarsi anche dove lo avevi interrotto (per evitare che se collidi di nuovo riparte da capo ma potresti anche volere così) allora devi tenere anche traccia dell'indice dell'array di cui parla Wilsoft90 a cui sei arrivato e ripartire da li.
Se poi deve avvenire un intero colloquio che può cambiare in base alle risposte che darai allora serve una macchina a stati finiti (in inglese la sigla FSM) che sia capace di riconoscere lo stato in cui è ed evolvere col discorso.
Le FSM sono necessarie in genere per qualsiasi PNG che abbia intelligenza
http://gamedev.stackexchange.com/questio...to-my-game
http://www.thefuntastic.com/2012/04/simp...e-machine/
http://playmedusa.com/blog/a-finite-stat...r-unity3d/
http://wiki.unity3d.com/index.php?title=...te_Machine
http://www.voidinspace.com/2013/05/a-sim...-in-unity/
Altrimenti se cerchi qualcosa di più complesso come un sistema che sia persistente e dinamico allora la cosa è più pesante, ecco il perché dei prezzi nell'asset store che di solito contengono anche editor grafici per gestire l'albero delle risposte.
Se il sistema deve gestire un intero set di frasi che vanno solo in una direzione e ricordarsi anche dove lo avevi interrotto (per evitare che se collidi di nuovo riparte da capo ma potresti anche volere così) allora devi tenere anche traccia dell'indice dell'array di cui parla Wilsoft90 a cui sei arrivato e ripartire da li.
Se poi deve avvenire un intero colloquio che può cambiare in base alle risposte che darai allora serve una macchina a stati finiti (in inglese la sigla FSM) che sia capace di riconoscere lo stato in cui è ed evolvere col discorso.
Le FSM sono necessarie in genere per qualsiasi PNG che abbia intelligenza
http://gamedev.stackexchange.com/questio...to-my-game
http://www.thefuntastic.com/2012/04/simp...e-machine/
http://playmedusa.com/blog/a-finite-stat...r-unity3d/
http://wiki.unity3d.com/index.php?title=...te_Machine
http://www.voidinspace.com/2013/05/a-sim...-in-unity/