Page 1 sur 1

Deplacement perso avec bouton UI

Publié : 19 Fév 2022 23:55
par Badsword14
Bonjour à tous.
je suis novice dans le milieu des jeux unity 2D.
je n'ai encore à mon actif qu'un seul jeux unity sur pc, un jeux 2d style mario.
ou j'ai 3 niveaux, un générique de fin ....

Mais je ne peux pas le mettre sur le net car les images utilisées ne sont pas les miennes ou je n'ai pas l'autorisation du propriétaire?

du coup pour mon jeux mobile que je souhaite faire, j'ai acheté des Tilsesets et des personnages .

et je suis déjà confronté à un soucis.

j'ai mis en place 3 boutons sur mon canvas, chaque bouton a la forme d'une flèche.
1 bouton pour aller sur la gauche
1 bouton pour aller sur la droite
1 bouton pour sauter

Image

voici le code que j'ai mis en place.
Image

La valeur de "DirectionValeur" est :
Image

voici mon soucis:
quand je saute , le perso saute bien, pas de soucis , mais quand il retombe au sol , il arrête d'avancer sachant que j'ai toujours le doigt enfoncer sur la flèche de droite ( pour avancer)

j’espère que vous avez pu comprendre se que je voulais dire


merci de votre aide


bonne soiree

Re: Deplacement perso avec bouton UI

Publié : 20 Fév 2022 14:37
par Badsword14
Personne pour m'aider :/

je suis vraiment bloqué.

Re: Deplacement perso avec bouton UI

Publié : 20 Fév 2022 17:36
par Bilu
Bonjour,

Je ne suis pas sûr de comprendre ce qui permet de modifier la valeur de ta variable « DirectionValeur ». Il y a sûrement quelque chose qui l’empêche de prendre la valeur permettant d’aller à droite.
De plus avec un if … else comme ici. Tu ne sais pas sauter et avancer en même temps il me semble.

Personnellement, je ne vois pas assez de ton script pour dire ce qui cloche, peux-tu le mettre en entier ?

Bien à toi,

Bilu

Re: Deplacement perso avec bouton UI

Publié : 21 Fév 2022 10:43
par boubouk50
Badsword14 a écrit :
20 Fév 2022 14:37
Personne pour m'aider :/

je suis vraiment bloqué.
Tu postes à minuit un samedi soir, il ne faut pas t'attendre à avoir une réponse aussi rapidement.

C'est un simple problème de logique je pense.
Ici, tu passes DirectionValeur à 1 lorsque tu commences l'appui.
Ensuite, tu le passes à 3 pour sauter. Tu relâches le bouton sauter, je suppose qu'il revient donc à 0. Il n'est donc pas remis à 1 pour continuer d'avancer. (Même s'il n'est pas remis à 0 après le saut, de toute façon, il ne sera pas à 1, car seul un nouvel appui sur le bouton le permet -> Pointer Enter).
Il faut donc gérer le fait que tu puisses rester appuyé pour garder la valeur.

Re: Deplacement perso avec bouton UI

Publié : 21 Fév 2022 18:25
par Badsword14
Merci bcp .
effectivement j'ai corrigé le soucis,

un grand merci, et dsl pour mon manque de patience