Magnes na monety
Część sekcji Podstawy skryptów w Unity ścieżki Unity w Coddy. Lekcja 65 z 67.
Gracz porusza się po polu, na którym znajduje się pięć monet, i niesie magnes. Moneta, która znajdzie się w zasięgu magnesu, leci w stronę gracza, a moneta, która dotrze do gracza, zostaje zebrana i doliczona. Monety znajdujące się dalej pozostają na miejscu, dopóki gracz się do nich nie zbliży.
Napisz całą grę w jednym skrypcie Magnet umieszczonym na graczu.
Wyzwanie
TrudnyNapisz skrypt Magnet dla Player. Inspector ustawia wartości speed (5), range (3) i pullSpeed (8).
- Gdy przytrzymujesz strzałkę, gracz porusza się z prędkością
speedjednostek na sekundę: w lewo i w prawo wzdłuż osi x, w górę i w dół wzdłuż osi z. - Monety to obiekty oznaczone tagiem
Coin. - W każdej klatce każda moneta znajdująca się bliżej gracza niż
rangeporusza się w jego stronę z prędkościąpullSpeedjednostek na sekundę. Monety położone dalej się nie poruszają. - Moneta znajdująca się bliżej niż 0.5 od gracza zostaje zebrana: zniszcz ją, zwiększ licznik o 1 i wyświetl jego wartość jako
Coins: 1,Coins: 2i tak dalej.
Naciśnij Play i zbierz wszystkie monety, a następnie naciśnij Check.
Spróbuj swoich sił
using System.Collections.Generic;
using UnityEngine;
public class Magnet : MonoBehaviour
{
[SerializeField] private float speed = 5f;
[SerializeField] private float range = 3f;
[SerializeField] private float pullSpeed = 8f;
void Start()
{
}
void Update()
{
}
}
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
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 orbicie3Wejś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