Bonjour, Unity
Fait partie de la section Les bases du scripting dans Unity du Journey Unity de Coddy. Leçon 1 sur 85.
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 tu écris toi-même sont des scripts.
Un script est une classe C# qui étend MonoBehaviour. Unity exécute le jeu et appelle ses méthodes pour toi. 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 tout petit changement à chaque image.
void Start()
{
Debug.Log("The game has started");
}Debug.Log écrit un message dans la Console, le panneau situé sous le jeu. Le script de cette leçon est déjà terminé : appuie sur « Jouer » et regarde le cube prendre vie.
Défi
FacileCe script est déjà terminé : lance-le et regarde ce qu’il fait.
- Dans
Start(),Debug.Log("Hello, Unity!");écrit un message dans la Console une seule fois. - Dans
Update(), deux lignes font tourner le cube et le déplacent de haut en bas à chaque image.
Appuie sur « Jouer » : le cube tourne et flotte, et la Console affiche Hello, Unity!. Puis appuie sur « Vérifier ».
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);
}
}
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