Récapitulatif : tourelle
Fait partie de la section Physique et gameplay du Journey Unity de Coddy. Leçon 46 sur 71.
Ce récapitulatif rassemble les éléments du chapitre : une direction aplatie sur le sol, Quaternion.LookRotation, un virage régulier avec RotateTowards et un décalage transformé par une rotation.
Défi
MoyenÉcris le script de la tourelle : elle suit le tank et tire des obus.
- À chaque image, prends
tank.position - transform.positionavec sonydéfini sur 0, puis tourne vers le résultat deQuaternion.LookRotationavecQuaternion.RotateTowards, à la vitesseturnSpeed * Time.deltaTime. - À l’appui sur Espace, fais apparaître
shellPrefabà la positiontransform.position + transform.rotation * new Vector3(0, 0.5f, 1), avectransform.rotation.
Appuie sur « Jouer », conduis le tank et tire. Puis clique sur « Vérifier ».
Essayez vous-même
using UnityEngine;
public class Turret : MonoBehaviour
{
public Transform tank;
public GameObject shellPrefab;
public float turnSpeed = 90f;
void Update()
{
}
}
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
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