Menu
CoddyTech

Olá, Unity

Parte da seção Fundamentos de Scripting no Unity do Journey de Unity da Coddy. Lição 1 de 85.

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

Um script é uma classe C# que estende MonoBehaviour. O Unity executa o jogo e chama os métodos do script para você. Ele 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 escreve uma mensagem no Console, o painel abaixo do jogo. O script desta lição já está pronto: pressione “Jogar” e veja o cubo ganhar vida.

challenge icon

Desafio

Fácil

Este script já está pronto: execute-o e veja o que ele faz.

  1. Em Start(), Debug.Log("Hello, Unity!"); escreve uma mensagem no Console uma vez.
  2. Em Update(), duas linhas giram o cubo e o movem para cima e para baixo a cada quadro.

Pressione “Jogar”: o cubo gira e flutua, e o Console exibe Hello, Unity!. Depois, clique em “Verificar”.

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);
    }
}

Todas as lições de Fundamentos de Scripting no Unity

Pratique por conta própria: Playground de Unity