Récapitulatif : plateforme de lancement
Fait partie de la section Physique et gameplay du Journey Unity de Coddy. Leçon 7 sur 63.
Défi
FacileLe joueur (un Rigidbody de 2 kg) marche sur le sol jusqu’au tremplin de lancement orange, dont le Transform se trouve dans le champ pad. Écris Jumper :
- Les flèches gauche et droite font avancer le joueur sur l’axe x à exactement
speedm/s (4), en utilisant l’axe brut ; il reste immobile si aucune flèche n’est maintenue enfoncée, et la gravité continue d’agir. - La touche Espace, lorsqu’il est sur le tremplin, propulse le joueur droit vers le haut avec une impulsion de
launch(16), de sorte que sa masse entre en compte. Le joueur est sur le tremplin lorsque son x est à moins de 1 du x du tremplin. La touche Espace ne fait rien ailleurs. - Aucune pression sur la touche Espace ne doit être perdue : détecte-la dans
Update()et effectue toute la physique dansFixedUpdate().
Appuie sur Play, marche jusqu’au tremplin et propulse-toi, puis appuie sur Check.
Essayez vous-même
using UnityEngine;
public class Jumper : MonoBehaviour
{
public float speed = 4f;
public float launch = 16f;
public Transform pad;
private Rigidbody rb;
void Start()
{
rb = GetComponent<Rigidbody>();
}
}
Toutes les leçons de Physique et gameplay
1Corps rigide
Gravité et massePousser avec AddForceSauter avec une impulsionFixedUpdate pour la physiqueVitesseCorps cinématiquesRécapitulatif : plateforme de lancement4Coroutines
InvoquerInvokeRepeating, CancelInvokeVotre première coroutineBoucles dans les coroutinesArrêter les coroutinesRécapitulatif : compte à rebours2Collisions
OnCollisionEnterQu’est-ce que j’ai touché ?Se briser à l’impactRester au solRebond et frictionFormes des collidersRécapitulatif : mur destructible5Projet : Course aux pièces
La balle roulanteDes pièces à ramasser