Récapitulatif : tourelle
Fait partie de la section Physique et gameplay du Journey Unity de Coddy. Leçon 44 sur 63.
Défi
MoyenÉcris le script de la tourelle. Le char se déplace avec les flèches (son script est prêt), et la tourelle, un peu plus haute que le char, le garde dans sa ligne de mire :
- Elle tourne vers le char à
turnSpeed(90) degrés par seconde, jamais plus vite, et uniquement autour de son axe y : elle ne s’incline jamais vers le haut ou vers le bas. - La barre d’espace tire un obus (
shellPrefab). L’obus démarre à 1 unité devant le centre de la tourelle et à 0,5 au-dessus, dans les directions propres à la tourelle, et est orienté dans la direction vers laquelle la tourelle pointe (le script Shell déjà prêt le fait avancer).
Appuie sur Play, déplace-toi et tire, puis appuie sur Check.
Essayez vous-même
using UnityEngine;
public class Turret : MonoBehaviour
{
public Transform tank;
public GameObject shellPrefab;
public float turnSpeed = 90f;
void Update()
{
}
}
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 : tourelle2Collisions
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