Récapitulatif : pilote de drone
Fait partie de la section Les bases du scripting dans Unity du Journey Unity de Coddy. Leçon 30 sur 85.
Cette récapitulation rassemble les notions du chapitre : une direction construite à partir des axes, rendue longue d’une unité avec .normalized, des directions nommées telles que Vector3.up, et une position modifiée par l’intermédiaire d’une copie.
Défi
FacilePilote le drone : les flèches le dirigent, la barre d’espace le fait monter.
- Dans
Update(), déplace-le selon les axes bruts (Horizontal sur x, Vertical sur z), avec.normalized, multiplié parspeed * Time.deltaTime. - Lorsque la barre d’espace est maintenue, ajoute
Vector3.up * climb * Time.deltaTime; sinon, multiplieVector3.downpar la même valeur. - Maintiens y à au moins
0.5f, en passant par une copie de la position.
Appuie sur « Jouer » et pilote le drone : il monte quand tu appuies sur la barre d’espace et redescend jusqu’au sol. Puis clique sur « Vérifier ».
Essayez vous-même
using UnityEngine;
public class Drone : MonoBehaviour
{
public float speed = 1f;
public float climb = 1f;
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 Les bases du scripting dans Unity
1Les bases de C# dans Unity
Bonjour, UnityVariablesLes nombres décimaux ont besoin d’un fDu texte dans la consoleDes variables qui mémorisentSi et sinonComparer des nombresRécapitulatif : le collecteur de pièces7Boucles et méthodes
Répéter avec forBoucles imbriquéesÉcrire une méthodeMéthodes qui renvoient une réponseTableauxRécapitulatif : escalier10Rechercher des objets
Rechercher par nomTagsRechercher par typeLes références plutôt que la rechercheLe null de UnityRécapitulatif : la pièce la plus proche13Projet : Éviter les blocs
Le coureurDes blocs tombent du ciel2Mettez-le en mouvement
Placez le cubeDéplacez-le à chaque frameTournez chaque secondeDirigez avec les touchesRécapitulatif : pilotez le cube5Vecteurs
Additionner des vecteursDirectionsEspace local et espace globalVitesse diagonaleDistance entre des objetsVector3 est une structureRécapitulatif : pilote de drone8GameObjects et composants
Références dans l’InspectorObtenir un composantComposants manquantsAjouter un composantRequireComponentAfficher et masquerRécapitulatif : interrupteur3L’inspecteur
Champs de l’inspecteurSerializeFieldFlottants et MathfAttributs de l’inspecteurRécapitulatif : ascenseur6Transformations et hiérarchie
Parents et enfantsHissez le drapeauÉchelleRegarder les objetsSe déplacer vers un pointRécapitulatif : la lune en orbite9Projet : Attrape l’étoile
Le receveurUne étoile filanteEntraînez-vous par vous-même : Playground Unity