Przyciski myszy
Część sekcji Podstawy skryptów w Unity ścieżki Unity w Coddy. Lekcja 15 z 67.
Przyciski myszy mają własne trzy metody, które przyjmują numer przycisku: 0 to lewy przycisk, 1 — prawy, a 2 — środkowy.
Input.GetMouseButtonDown(0): lewy przycisk został wciśnięty w tej klatce.Input.GetMouseButton(0): przycisk jest teraz wciśnięty, w każdej klatce, gdy go przytrzymujesz.Input.GetMouseButtonUp(0): przycisk został zwolniony w tej klatce.
Działają podobnie jak metody obsługujące klawisze, a Input.GetMouseButtonDown(0) jest równoważne Input.GetKeyDown(KeyCode.Mouse0). Ten dzwonek dzwoni raz przy każdym kliknięciu w grze:
public int rings = 0;
void Update()
{
if (Input.GetMouseButtonDown(0))
{
rings++;
Debug.Log("Ding! " + rings);
}
}Liczy się każde kliknięcie w dowolnym miejscu gry, nie tylko kliknięcie dzwonka: te metody informują o przycisku, a nie o tym, co znajduje się pod wskaźnikiem. Ustalenie, który obiekt został kliknięty, wymaga więcej kodu. Na telefonie Unity zgłasza dotknięcie ekranu jako kliknięcie przyciskiem myszy 0, więc dzwonek dzwoni również przy dotknięciach.
Wyzwanie
ŁatwyKażde kliknięcie w grze powiększa sześcian o 0.25 na każdej osi, aż osiągnie rozmiar 2. Potem kliknięcia nic nie robią. Przytrzymanie przycisku liczy się jako jedno kliknięcie.
Rozmiar sześcianu to transform.localScale, a na początku wynosi 1 na każdej osi. Naciśnij Play i kliknij grę, a następnie naciśnij Check.
Spróbuj swoich sił
using UnityEngine;
public class Grower : MonoBehaviour
{
void Update()
{
// Przy każdym kliknięciu: zwiększ rozmiar o 0.25 na każdej osi, maksymalnie do 2.
}
}
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