Menu
CoddyTech

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.

challenge icon

Défi

Facile

Ce script est déjà terminé : lance-le et regarde ce qu’il fait.

  1. Dans Start(), Debug.Log("Hello, Unity!"); écrit un message dans la Console une seule fois.
  2. 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

Entraînez-vous par vous-même : Playground Unity