Menu
CoddyTech

Witaj, Unity

Część sekcji Podstawy skryptów w Unity ścieżki Unity w Coddy. Lekcja 1 z 85.

Wszystko w grze Unity jest obiektem GameObject: podłoże, gracz, kamera, a nawet niewidoczny obiekt tworzący inne obiekty. To, co robi obiekt GameObject, zależy od przypisanych do niego komponentów, a komponenty, które tworzysz samodzielnie, to skrypty.

Skrypt to klasa C#, która rozszerza MonoBehaviour. Unity uruchamia grę i wywołuje za Ciebie metody skryptu. Wywołuje Start() raz, gdy rozpoczyna się gra, a Update() przy każdej klatce, wiele razy na sekundę. Tak właśnie porusza się gra: niewielka zmiana w każdej klatce.

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

Debug.Log zapisuje komunikat w konsoli, panelu pod grą. Skrypt w tej lekcji jest już gotowy: naciśnij „Graj” i patrz, jak sześcian ożywa.

challenge icon

Wyzwanie

Łatwy

Ten skrypt jest już gotowy: uruchom go i zobacz, co robi.

  1. W Start() instrukcja Debug.Log("Hello, Unity!"); wyświetla jednorazowo komunikat w konsoli.
  2. W Update() dwa wiersze obracają sześcian i przesuwają go w górę i w dół w każdej klatce.

Naciśnij „Graj”: sześcian obraca się i unosi, a konsola wyświetla Hello, Unity!. Następnie naciśnij „Sprawdź”.

Spróbuj swoich sił

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

Wszystkie lekcje w sekcji Podstawy skryptów w Unity

Poćwicz samodzielnie: Edytor online Unity