Récapitulatif : double saut
Fait partie de la section Créer de vrais jeux du Journey Unity de Coddy. Leçon 42 sur 56.
Défi
MoyenÉcris le déplacement du héros du jeu de plateforme dans Hero.cs ; le Hero a un CharacterController. L’Inspector définit speed (5), gravity (-25), jumpHeight (2) et airJumpHeight (1.28).
- Les flèches (ou WASD), lues avec les axes bruts, déplacent le héros selon x et z avec
controller.Moveàspeedunités par seconde. - Gravité manuelle : une vitesse verticale qui augmente de
gravitychaque seconde, définie sur -2 lorsque le héros est au sol et tombe. - La touche Espace au sol fait sauter exactement à une hauteur de
jumpHeight. - La touche Espace en l’air permet de sauter une fois de plus, en s’élevant de
airJumpHeightau-dessus du point où elle a été pressée. Un saut aérien par période passée en l’air : l’atterrissage le réinitialise.
Appuie sur Play, fais un double saut pour atteindre le rebord, puis clique sur Check.
Essayez vous-même
using UnityEngine;
public class Hero : MonoBehaviour
{
public float speed = 5f;
public float gravity = -25f;
public float jumpHeight = 2f;
public float airJumpHeight = 1.28f;
CharacterController controller;
void Start()
{
controller = GetComponent<CharacterController>();
}
void Update()
{
}
}
Toutes les leçons de Créer de vrais jeux
1Texte à l’écran
Canvas et texteAfficher le scoreFormater les nombresUn compte à reboursRécapitulatif : compteur de vitesse4Scènes et niveaux
Charger une scèneRedémarrer le niveauNiveau suivantConserver entre les scènesRécapitulatif : sélection du niveau7Contrôle du temps
Mettre en pause avec timeScaleRalentiTemps non mis à l’échelleRécapitulatif : Bullet Time10Projet : jeu de plateforme en 3D
Le parcoursPlateformes mobiles2Boutons et écrans
Boutons et onClickLambdasRelier les éléments dans l’InspectorActiver et désactiver les panneauxBarres de santéRécapitulatif : boutique d’améliorations5Sauvegarder avec PlayerPrefs
Enregistrer un nombreCharger avec une valeur par défautMeilleur scoreEnregistrer les paramètresRécapitulatif : les pièces à la banque8Contrôleur de personnage
CharacterController.MoveGravité manuelleSauterPousser des objetsAvancer dans la direction du regardRécapitulatif : double saut