Menu
CoddyTech

Zmienne

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

Zmienna to nazwane pudełko, które przechowuje wartość: liczbę twoich żyć, twoją prędkość, wysokość wieży. Tworzysz ją, podając typ, nazwę i pierwszą wartość:

int lives = 3;

int to typ dla liczb całkowitych (3, 0, -12). lives to nazwa, = przypisuje jej wartość 3, a ; kończy wiersz, tak jak kropka kończy zdanie.

Od tej pory nazwa oznacza tę wartość za każdym razem, gdy jej użyjesz:

int height = 3;
int length = 6;
transform.localScale = new Vector3(length, height, length);

transform.localScale określa rozmiar obiektu: szerokość (x), wysokość (y) i głębokość (z). Ten blok ma 3 jednostki wysokości, 6 szerokości i 6 głębokości. Zmień length na 4, a blok zmniejszy się jednocześnie w obu kierunkach, ponieważ oba miejsca odczytują tę samą wartość z pudełka.

Twój kod umieść między { a } w Start(). Wiersze zaczynające się od // to komentarze — notatki, które C# pomija.

challenge icon

Wyzwanie

Łatwy

Utwórz wieżę o wysokości 5 pięter i szerokości 2 pięter.

  1. W int floors = 2; zmień 2 na 5.
  2. W int width = 1; zmień 1 na 2. Zmień tylko liczby: druga linia int floors to błąd.

Naciśnij „Graj”: wieża staje się wyższa i szersza. Następnie naciśnij „Sprawdź”.

Spróbuj swoich sił

using UnityEngine;

public class Tower : MonoBehaviour
{
    void Start()
    {
        int floors = 2;
        int width = 1;

        transform.localScale = new Vector3(width, floors, width);
    }
}

Wszystkie lekcje w sekcji Podstawy skryptów w Unity

Poćwicz samodzielnie: Edytor online Unity