Récapitulatif : clé et porte
Fait partie de la section Physique et gameplay du Journey Unity de Coddy. Leçon 20 sur 63.
Défi
FacileUne grille verrouillée se trouve dans le mur, et une clé est posée au sol. Player.cs déplace le joueur avec les flèches et possède un champ hasKey. La Key et la Doorway devant la grille sont des déclencheurs. Écris leurs scripts :
Key: lorsque le joueur la touche, définishasKeydu joueur surtrue, consigneGot the keyet supprime la clé. Rien d’autre ne peut la ramasser : une balle qui roule dessus la laisse à sa place.Door: lorsque le joueur entre dans l’embrasure avec la clé, masquegateet consigneThe door opens. Sans la clé, consigneLockedet laisse la grille fermée.
Appuie sur Play, essaie la porte, récupère la clé et réessaie, puis clique sur Check.
Essayez vous-même
using UnityEngine;
public class Key : MonoBehaviour
{
// Le joueur ramasse la clé ; rien d’autre ne la ramasse
}
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 à ramasser3Déclencheurs
Colliders déclencheursOnTriggerEnterObjets à ramasserZones mortellesEntrée et sortieRécapitulatif : clé et porte