Script de scrolling 2D.

Questions à propos du scripting. Hors Shader, GUI, Audio et Mobile.
Gurkani
Messages : 18
Inscription : 07 Août 2014 14:35

Script de scrolling 2D.

Message par Gurkani » 08 Oct 2014 23:39

Salut,

Je cherche à faire un script de scrolling 2D, là c'est pas trop compliqué, voilà ce que j'ai fais et ça marche plutôt bien : http://pastebin.com/HKRQ3W1M (Le perso se déplace avec les touches q et d)
Mais il y'a un petit problème : Il arrive que le joueur rattrape la caméra, et le fait de baisser la vitesse de déplacement de la cam ne change rien, même en mettant la même il arrive qu'il la rattrape..

Vous avez une idée pour faire un meilleur script ?

Merci.

Avatar de l’utilisateur
Alesk
Messages : 2303
Inscription : 13 Mars 2012 09:09
Localisation : Bordeaux - France
Contact :

Re: Script de scrolling 2D.

Message par Alesk » 08 Oct 2014 23:54

Salut,

Pourquoi tu ne colles pas le script dans ton message ? surtout quand celui-ci fais 10 lignes >_<
Sinon, sans voir aussi le script de mouvement de la caméra on ne pourra pas t'aider...

Gurkani
Messages : 18
Inscription : 07 Août 2014 14:35

Re: Script de scrolling 2D.

Message par Gurkani » 09 Oct 2014 00:02

Euh.. Bah justement c'est ça le script de mouvement de la cam', et y'a un autre script pour les mouvements du perso qui est aussi avec Q et D

Avatar de l’utilisateur
Aslan85
Messages : 326
Inscription : 10 Déc 2013 08:01

Re: Script de scrolling 2D.

Message par Aslan85 » 09 Oct 2014 03:07

Tu as 2 scripts de mouvement, un pour la camera et un pour le perso, et qui sont affectes sur les memes touches ?
Je suis souvent dans l'erreur et j'attends avidement que l'on me contredise.

Avatar de l’utilisateur
boubouk50
ModoGenereux
ModoGenereux
Messages : 6214
Inscription : 28 Avr 2014 11:57
Localisation : Saint-Didier-en-Bresse (71)

Re: Script de scrolling 2D.

Message par boubouk50 » 09 Oct 2014 09:30

Attacher la caméra au perso semble tout indiqué, non?
"Ce n'est pas en améliorant la bougie, que l'on a inventé l'ampoule, c'est en marchant longtemps."
Nétiquette du forum
Savoir faire une recherche
Apprendre la programmation

Avatar de l’utilisateur
Alesk
Messages : 2303
Inscription : 13 Mars 2012 09:09
Localisation : Bordeaux - France
Contact :

Re: Script de scrolling 2D.

Message par Alesk » 09 Oct 2014 10:41

Je plussoie : tu diriges le personnage et la caméra doit le suivre.

Gurkani
Messages : 18
Inscription : 07 Août 2014 14:35

Re: Script de scrolling 2D.

Message par Gurkani » 09 Oct 2014 19:56

Le problème si je fais que rattacher la caméara au perso, si il saute la caméra sautera aussi...

Avatar de l’utilisateur
3ng3l
Messages : 33
Inscription : 05 Oct 2014 15:33

Re: Script de scrolling 2D.

Message par 3ng3l » 09 Oct 2014 20:34

Sinon mais je trouve pas ça très optimisé, tu peut dans l'update de ton script camera récupérer la position x de ton joueur pour l'assigner a ta camera non ?

Avatar de l’utilisateur
Alesk
Messages : 2303
Inscription : 13 Mars 2012 09:09
Localisation : Bordeaux - France
Contact :

Re: Script de scrolling 2D.

Message par Alesk » 10 Oct 2014 01:50

Gurkani a écrit :Le problème si je fais que rattacher la caméara au perso, si il saute la caméra sautera aussi...
Il ne faut pas attacher la caméra directement au personnage, il faut faire un script pour la caméra qui va suivre les déplacements du personnage, mais selon certaines conditions, pour éviter justement ce genre de soucis.

Regarde cette vidéo par exemple, y'a plein d'infos intéressantes à ce sujet :
http://www.youtube.com/watch?v=TCIMPYM0AQg

Avatar de l’utilisateur
boubouk50
ModoGenereux
ModoGenereux
Messages : 6214
Inscription : 28 Avr 2014 11:57
Localisation : Saint-Didier-en-Bresse (71)

Re: Script de scrolling 2D.

Message par boubouk50 » 10 Oct 2014 10:10

Si tu ne peut te déplacer qu'en x (la caméra ne doit pas bouger en hauteur), alors:
- Soit: tu assignes un script à la caméra où, dans l'Update, tu lui assignes la position X de ton personnage (comme le dit 3ng3l)
- Soit: tu attaches la caméra au personnage et tu assignes un script à la caméra où, dans l'Update, tu remets la position Y de ta caméra à la hauteur voulue, constante.

Si ce n'est pas le cas, et faire comme dans Super Mario World, alors il te faudra étudier la vidéo d'Alesk, car c'est plus complexe.
"Ce n'est pas en améliorant la bougie, que l'on a inventé l'ampoule, c'est en marchant longtemps."
Nétiquette du forum
Savoir faire une recherche
Apprendre la programmation

Répondre

Revenir vers « Scripting »