CONNEXION
  • RetourJeux
    • Tests
    • Soluces
    • Previews
    • Sorties
    • Hit Parade
    • Les + attendus
    • Tous les Jeux
  • RetourActu
    • French Days
    • Culture Geek
    • Astuces
    • Réalité Virtuelle
    • Rétrogaming
    • Toutes les actus
  • French Days
  • RetourHigh-Tech
    • French Days
    • Actus JVTECH
    • Bons plans
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTECH
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch
    • Xbox Series
    • Overwatch 2
    • FUT 23
    • League of Legends
    • Genshin Impact
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • PS4
  • One
  • Switch
  • Wii U
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Etoile Abonnement RSS

Sujet : [Unity]Faire sauter son personnage

News culture
La Planète des Singes : Le Nouveau Royaume - la révolution simienne est en marche !
DébutPage précedente
12
Page suivanteFin
_-PowerUp-_ _-PowerUp-_
MP
Niveau 10
09 février 2014 à 19:40:35

Salut :)

Je suis en train de faire un jeu de platteforme et je ne sais pas comment faire en sorte que lorsque on appuie sur la touche saut, le personnage saute .

:merci:

caelacanthe caelacanthe
MP
Niveau 10
09 février 2014 à 20:43:12

Ils fournissent de base une série de scripts pour déplacer des personnages en première et troisième personne, tu peux regarder comment ils ont fait. :hap:

Guerrier08Fr Guerrier08Fr
MP
Niveau 10
09 février 2014 à 20:44:42

http://docs.unity3d.com/Documentation/ScriptReference/CharacterController.Move.html

_-PowerUp-_ _-PowerUp-_
MP
Niveau 10
09 février 2014 à 20:52:38

:merci: mais c'est un script pour des jeux en 3D, moi je fais un jeu en 2D ... je vais regarder sa de plus près :noel:

_-PowerUp-_ _-PowerUp-_
MP
Niveau 10
09 février 2014 à 20:57:57

je comprend pas grand chose...
pour ne pas dire rien :hap:

caelacanthe caelacanthe
MP
Niveau 10
09 février 2014 à 21:11:47

"mais c'est un script pour des jeux en 3D, moi je fais un jeu en 2D ... je vais regarder sa de plus près :noel: "

:d) A vrai dire, le code devrait être pratiquement le même. :oui:

* _-PowerUp-_ Voir le profil de _-PowerUp-_
* Posté le 9 février 2014 à 20:57:57 Avertir un administrateur
* je comprend pas grand chose...
pour ne pas dire rien :hap:

:d) Pourtant, c'est la première marche de l'immense escalier qui se déroule devant toi dans la conception d'un jeu. Quoi, elle est trop haute? Qu'en est-il de celles qui suivent? :hap:

_-PowerUp-_ _-PowerUp-_
MP
Niveau 10
09 février 2014 à 22:20:50

si ya une vidéo tuto ou autre je suis preneur :)

je programme en C#

Guerrier08Fr Guerrier08Fr
MP
Niveau 10
10 février 2014 à 02:20:14

_-PowerUp-_ Voir le profil de _-PowerUp-_
Posté le 9 février 2014 à 20:52:38 Avertir un administrateur
:merci: mais c'est un script pour des jeux en 3D, moi je fais un jeu en 2D ... je vais regarder sa de plus près :noel:

:d) J'ai fais un petit jeu en 2D et j'ai réutilisé certaines fonction du script :oui:

Que ton jeu soit en 2D ou 3D au final il saute de la même manière, donc le code est similaire pour ne pas dire le même :ok:

123_bou 123_bou
MP
Niveau 10
10 février 2014 à 02:35:22

L'algorithme que j'ai utilisé pour mon jeux 3D :

//if(je suis sur terre)
////je peux sauter
////je ne suis plus sur terre

//if( je retouche terre )
////Je suis sur terre

Bon, c'est simplet mais ca marche diablement bien. Pour un double saut, tu met un compteur comme seconde vérification dans le if.

123_bou 123_bou
MP
Niveau 10
10 février 2014 à 02:35:51

// if(je suis sur terre)
////je peux sauter
////je ne suis plus sur terre

// if( je retouche terre )
////Je suis sur terre

123_bou 123_bou
MP
Niveau 10
10 février 2014 à 02:36:08

Oups, un bug :( :hap:

Pseudo supprimé
Niveau 7
10 février 2014 à 02:44:49

@123_bou:
J'adore tes algos...

Tu peut en faire un pour une mec qui sautille ???

Fo qu'il sautille dix fois au moins hein.

Je blague, il est tard et c'est l'heure de ma détente :) .

123_bou 123_bou
MP
Niveau 10
10 février 2014 à 03:11:00

Ta pas tort d'en rire, l'algo est pas terrible.

Je pourrais donner le code, mais je voulais laisser réfléchir l'auteur. :hap:

Essayons un truc meilleur :

Bool surTerre
if(surTerre)
// on applique une force sur le rigidbody vers le haut
// on change surTerre

void OncollisionEnter ou stay
// on change surTerre

C'est trop horrible la :hap:

_-PowerUp-_ _-PowerUp-_
MP
Niveau 10
10 février 2014 à 08:34:25

C'est a dire c'est trop horrible ? :hap:

:merci: a vous

_-PowerUp-_ _-PowerUp-_
MP
Niveau 10
10 février 2014 à 08:45:29

enfin c'es plutôt comme sa nan ?

if(surTerre = true) && la touche a appuyé ?

Comment on faire pour dire que si on appuie sur espace par exemple ou Z le personnage saute ?

C'est Input.GetKey("touche"); nan ?

_-PowerUp-_ _-PowerUp-_
MP
Niveau 10
10 février 2014 à 16:36:26

est-ce que vous pouvez me passer le code svp, j'ais essayer, maintenant quand j'appuie sur espace le joueur monte, mais il monte super lentement et il retombe pas je crois .... :hap:

_-PowerUp-_ _-PowerUp-_
MP
Niveau 10
11 février 2014 à 09:26:27

:up:

Pseudo supprimé
Niveau 7
11 février 2014 à 13:13:26

Bonjour,

Bon un gars dont le Nick est "_-PowerUp-_" et qu'y n'arrive pas à faire sauter son personnage cela en devient presque risible...

Je te conseille fortement :

- 1 -
De télécharger un des exemples gratuit sur l'asset store.
Par exemple : https://www.assetstore.unity3d.com/#/content/1376
Et de regarder dans le code comment ils procèdent.

- 2 -
D'utiliser la documentation d'Unity : http://docs.unity3d.com/Documentation/Components/index.html
Si tu ne maîtrise pas l'Anglais, utilise Google chrome avec son option de traduction automatique.

Une petite piste quand même car fo pas être chien.
C'est quoi qui est le plus lourd ?
Un kilo de plume ou un kilo de plomb ?

Tu as deux paramètres physiques quand ton personnage saute :
La force que tu lui applique, et son poids (masse).
Si ton perso fait 0gr il ne fera que voler.
Si la force que lui lui applique est trop forte et ou constante il ne fera que voler.

Bon apprentissage.

_-PowerUp-_ _-PowerUp-_
MP
Niveau 10
11 février 2014 à 18:20:57

merci, mais je ne vois pas le rapport avec mon pseudo, j'ais le droit d'avoir le pseudo que je veux...

Mon perso ne vole pas, mais le saut se fait au ralentit...

bon tampis

_-PowerUp-_ _-PowerUp-_
MP
Niveau 10
11 février 2014 à 19:04:06

sa fais plusieurs jours que je cherche.....

DébutPage précedente
12
Page suivanteFin
Répondre
Prévisu
?
Victime de harcèlement en ligne : comment réagir ?
La vidéo du moment