Bonjour, Unity
Fait partie de la section Les bases du scripting dans Unity du Journey Unity de Coddy. Leçon 1 sur 67.
Tout ce qui se trouve dans un jeu Unity est un GameObject : le sol, le joueur, la caméra, même un générateur invisible. Ce que fait un GameObject dépend des composants qui lui sont attachés, et les composants que vous écrivez vous-même sont des scripts.
Un script est une classe C# qui étend MonoBehaviour. Il n’y a pas de méthode Main : Unity exécute le jeu et appelle vos méthodes. Il appelle Start() une fois, au début du jeu, et Update() à chaque image, plusieurs fois par seconde. C’est ainsi qu’un jeu évolue : un minuscule changement à chaque image.
void Start()
{
Debug.Log("The game has started");
}Debug.Log est l’équivalent de Console.WriteLine dans Unity : cette méthode écrit un message dans la Console, le panneau sous le jeu. Le script de cette leçon est déjà terminé : appuyez sur Play et regardez le cube prendre vie.
Défi
FacileCe script est déjà terminé. Appuie sur Play pour regarder le cube tourner et flotter, et voir son message dans la Console. Appuie ensuite sur Check.
Essayez vous-même
using UnityEngine;
public class HelloUnity : MonoBehaviour
{
public float spinSpeed = 120f;
void Start()
{
Debug.Log("Hello, Unity!");
}
void Update()
{
transform.Rotate(0, spinSpeed * Time.deltaTime, 0);
float height = 1f + Mathf.Sin(Time.time * 2f) * 0.5f;
transform.position = new Vector3(0, height, 0);
}
}
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