Pagina 1 di 1

[RISOLTO] Scivolamento su ghiaccio

Inviato: 21/03/2014, 17:59
da leo73
Salve a tutti, sto cercando di ottenere l'effetto di scivolamento su ghiaccio quando si cammina su una piattaforma, e non so che pesci pigliare :confuso: come posso fare?
Ho provato con le icone ma nada... E col codice non saprei da dove partire...

Re: Scivolamento su ghiaccio

Inviato: 21/03/2014, 18:07
da mac12
usa le variabili: quando premi il tasto avanti(o indietro) aumenti di tot (fino ad un massimo di tot), mentre quando non premi niente diminuisci di tot e, nello step del personaggio aumenti la sua x di quanto è la variabile(naturalmente sarebbe meglio utilizzare numeri piuttosto piccoli).

Non so se mi sono spiegato...

Re: Scivolamento su ghiaccio

Inviato: 21/03/2014, 18:48
da Homunculus
Penso che sia un caso in cui vale la pena sfruttare le funzioni interne di GM per il movimento. In pratica, invece di muoverti modificando direttamente la variabile x, usa le icone per il movimento o direttamente speed e direction.
Fatto questo, devi gestire la "frenata", ovvero cosa succede quando rilasci un tasto di movimento. Visto che vuoi considerare anche il terreno su cui ti trovi, vale la pena gestire la frenata usando la friction (che rende il tutto anche più interessante su un terreno normale secondo me). Qui vedi un po' tu come regolarti, un'idea potrebbe essere quella di impostare la friction a 0 fintanto che un tasto di movimento é premuto o non sei a contatto col terreno, e impostarla ad un tot quando non hai tasti di movimento premuti. Qui idealmente devi controllare se ti trovi a contatto con del terreno ghiacciato o normale, e variare il valore della friction.

Re: Scivolamento su ghiaccio

Inviato: 22/03/2014, 16:49
da leo73
Sono entrambe buone idee, vedro' come metterle in pratica... Grazie mille!

Re: Scivolamento su ghiaccio

Inviato: 11/09/2014, 19:11
da leo73
Problema risolto! Ho creato un oggetto sovrapposto al blocco dove voglio che il personaggio scivoli con variabile: Se va verso sinistra allora scivola (O verso destra), e quando il personaggio esce dalla collisione con l'oggetto (Invisibile) torna a fermarsi. :mrgreen:

Re: Scivolamento su ghiaccio

Inviato: 12/09/2014, 10:50
da Xxshark888xX
leo73 ha scritto:Problema risolto! Ho creato un oggetto sovrapposto al blocco dove voglio che il personaggio scivoli con variabile: Se va verso sinistra allora scivola (O verso destra), e quando il personaggio esce dalla collisione con l'oggetto (Invisibile) torna a fermarsi. :mrgreen:
E tu in soli sei mesi sei riuscito a trovare una soluzione a questo problema? Cavolo, sei un grande! :asd: