Dans le trou
Fait partie de la section Physique et gameplay du Journey Unity de Coddy. Leçon 69 sur 71.
Défi
DifficileFais tomber lentement une bille dans la coupe.
- Dans
Hole, ajoutevoid OnTriggerEnter(Collider other). - Lorsque
other.TryGetComponent(out Golf golf)etother.attachedRigidbody.linearVelocity.magnitude < sinkSpeedsont vrais, consigne"In the cup in " + golf.strokes + " strokes!"et appelleother.gameObject.SetActive(false);.
Appuie sur « Jouer » et fais entrer la bille dans la coupe : une bille rapide roule par-dessus. Puis appuie sur « Vérifier ».
Essayez vous-même
using UnityEngine;
public class Hole : MonoBehaviour
{
[SerializeField] private float sinkSpeed = 3f;
// une bille lente tombe dans le trou, une bille rapide passe par-dessus
}
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 à rebours7Rotation
Angles d’EulerQuaternionsRegardez dans la direction où vous vous déplacezTourner en douceurRécapitulatif : tourelle10Projet : Évasion de l’arène
L’arèneLes chasseurs2Collisions
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 à ramasserLes caisses gardent le resteZones mortellesEntrée et sortieRécapitulatif : clé et porteEntraînez-vous par vous-même : Playground Unity