Menu
CoddyTech

Hola, Unity

Parte de la sección Fundamentos de scripting en Unity del Journey de Unity de Coddy. Lección 1 de 67.

Todo en un juego de Unity es un GameObject: el suelo, el jugador, la cámara, incluso un generador invisible. Lo que hace un GameObject depende de los componentes que tenga asociados, y los componentes que escribes tú mismo son scripts.

Un script es una clase de C# que extiende MonoBehaviour. No hay ningún método Main: Unity ejecuta el juego y llama a tus métodos. Llama a Start() una vez, cuando comienza el juego, y a Update() en cada fotograma, muchas veces por segundo. Así es como se mueve un juego: un pequeño cambio en cada fotograma.

void Start()
{
    Debug.Log("The game has started");
}

Debug.Log es el Console.WriteLine de Unity: escribe un mensaje en la Consola, el panel debajo del juego. El script de esta lección ya está terminado: pulsa Play y observa cómo cobra vida el cubo.

challenge icon

Desafío

Fácil

Este script ya está terminado. Pulsa Reproducir para ver cómo gira y flota el cubo, y ver su mensaje en la consola. Después, pulsa Comprobar.

Pruébalo tú mismo

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);
    }
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos de scripting en Unity