Bouger à chaque image
Fait partie de la section Les bases du scripting dans Unity du Journey Unity de Coddy. Leçon 3 sur 67.
Unity appelle Update() une fois pour chaque image qu’il dessine. Modifie un peu la position dans cette méthode et l’objet se déplace légèrement à chaque image, ce qui donne à l’écran une impression de mouvement fluide.
+= appliqué à une position lui ajoute un Vector3 : x, y et z augmentent chacun de la valeur correspondante. Ce ballon monte de 0.02 unité à chaque image et reste à la même position en x et en z :
void Update()
{
transform.position += new Vector3(0, 0.02f, 0);
}Le f est le suffixe float de C# que tu connais déjà : Unity utilise float, et 0.02 seul serait un double. À 60 images par seconde, le ballon monte de 0.02 x 60 = 1.2 unité par seconde.
Défi
FacileFais avancer la voiture rouge : dans Update(), déplace-la de 0.05 unité le long de l’axe z à chaque image. Elle ne doit pas bouger sur x ni sur y.
Appuie sur Play pour la regarder avancer, puis sur Check.
Essayez vous-même
using UnityEngine;
public class CarMover : MonoBehaviour
{
void Update()
{
// Faites avancer la voiture le long de l’axe z ici
}
}
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
1Votre premier script
Bonjour, UnityPlacez le cubeBouger à chaque imageTourner chaque secondeDirigez avec les touchesRécapitulatif : conduisez le cube4Vecteurs
Addition de vecteursDirectionsEspaces local et mondeVitesse diagonaleDistance entre les objetsVector3 est une structRécapitulatif : pilote de drone7Projet : Attrape l’étoile
L’attrapeurUne étoile qui tombe2L’inspecteur
Champs de l’inspecteurSerializeFieldNombres flottants et MathfAttributs de l’inspecteurRécapitulatif : ascenseur5Transformations et hiérarchie
Parents et enfantsÉchelleRegarder les objetsSe déplacer vers un pointRécapitulatif : Lune en orbite8Rechercher des objets
Rechercher par nomTagsRechercher par typeLes références plutôt que FindLe null de UnityRécapitulatif : la pièce la plus proche11Projet : Esquivez les blocs
Le coureurBlocs qui tombent6GameObjects et composants
Références dans l’InspectorObtenir un composantComposants manquantsAjouter un composantRequireComponentAfficher et masquerRécapitulatif : interrupteur