Podsumowanie: najbliższa moneta
Część sekcji Podstawy skryptów w Unity ścieżki Unity w Coddy. Lekcja 47 z 67.
Wyzwanie
ŚredniWyposaż gracza w radar monet. Strzałki już poruszają graczem. Dodaj to: każde naciśnięcie klawisza Spacja zapisuje w logu nazwę najbliższego obiektu oznaczonego tagiem Coin, na przykład Nearest coin: Silver.
- Monety mają różne nazwy, a skała nie jest monetą.
- Monety znikają po ich podniesieniu (są ukrywane za pomocą
SetActive(false)), więc wyszukuj monety przy każdym naciśnięciu, a nie tylko raz wStart().
Naciśnij Graj, pojeździj i naciśnij Spację, a następnie wybierz Sprawdź.
Spróbuj swoich sił
using UnityEngine;
public class CoinRadar : MonoBehaviour
{
[SerializeField] private float speed = 4f;
void Update()
{
if (Input.GetKey(KeyCode.RightArrow))
{
transform.position += new Vector3(speed * Time.deltaTime, 0, 0);
}
if (Input.GetKey(KeyCode.LeftArrow))
{
transform.position -= new Vector3(speed * Time.deltaTime, 0, 0);
}
if (Input.GetKey(KeyCode.UpArrow))
{
transform.position += new Vector3(0, 0, speed * Time.deltaTime);
}
if (Input.GetKey(KeyCode.DownArrow))
{
transform.position -= new Vector3(0, 0, speed * Time.deltaTime);
}
// Space: wypisz w logu nazwę najbliższej monety.
}
}
Wszystkie lekcje w sekcji Podstawy skryptów w Unity
1Twój pierwszy skrypt
Witaj, UnityUmieść sześcianPoruszaj się w każdej klatceObracaj się co sekundęSteruj za pomocą klawiszyPodsumowanie: Prowadź sześcian2Inspektor
Pola inspektoraSerializeFieldLiczby zmiennoprzecinkowe i MathfAtrybuty inspektoraPodsumowanie: Winda5Transformacje i hierarchia
Rodzice i dzieciSkalaPatrz na obiektyPoruszanie się w kierunku punktuPodsumowanie: Księżyc krążący po orbicie8Wyszukiwanie obiektów
Wyszukiwanie po nazwieTagiWyszukiwanie po typieReferencje lepsze niż FindNull w UnityPodsumowanie: najbliższa moneta3Wejście
Naciśnięty, przytrzymany, zwolnionyOsiePrzyciski o nazwachPrzyciski myszyPowtórka: naładowany skok6Obiekty gry i komponenty
Referencje w InspectorzePobieranie komponentuBrakujące komponentyDodawanie komponentuRequireComponentPokazywanie i ukrywaniePodsumowanie: włącznik światła