Menu
CoddyTech

Olá, Unity

Parte da seção Noções básicas de scripting no Unity do Journey de Unity da Coddy. Lição 1 de 67.

Tudo em um jogo feito com Unity é um GameObject: o chão, o jogador, a câmera, até mesmo um spawner invisível. O que um GameObject faz depende dos componentes anexados a ele, e os componentes que você escreve são scripts.

Um script é uma classe C# que estende MonoBehaviour. Não há um método Main: a Unity executa o jogo e chama seus métodos. Ela chama Start() uma vez, quando o jogo começa, e Update() a cada quadro, muitas vezes por segundo. É assim que um jogo se movimenta: uma pequena mudança a cada quadro.

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

Debug.Log é o Console.WriteLine da Unity: ele escreve uma mensagem no Console, o painel abaixo do jogo. O script desta lição já está pronto: pressione Play e veja o cubo ganhar vida.

challenge icon

Desafio

Fácil

Este script já está concluído. Pressione Play para ver o cubo girar e flutuar, e ver sua mensagem no Console. Em seguida, pressione Check.

Experimente você mesmo

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 iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Noções básicas de scripting no Unity