Takto vytvoříte počítadlo bodů, které je spojeno s pohybem hráče.
Pro textové uživatelské rozhraní v Unity vytvořte nový skript s názvem Score. Nejprve vytvořte odkaz na hráče:
hráč veřejné transformace;
Transformace určuje polohu, změnu měřítka atd.
Pod Aktualizací přidáváme: player.position.z;
Jde o pozici hráče na ose Z. Mělo by to být 0.
První část se týká hráče ze skóre.
Nyní následuje odkaz na uživatelské rozhraní.
K tomu používáte:
pomocí UnityEngine.UI;
Další požadovanou proměnnou je:
veřejný text
Text se používá, protože složkou odpovědnou za vysoké skóre je text.
Poté text pojmenujete: scoreText;
The scoreText. vloženo. s scoreText.text řeknete PC, že se text mění.
Nastavíte to pomocí pozice hráče: = player.position.z;
Pozici hráče je třeba převést na text. K tomu také potřebujete funkci řetězce a přidejte: .ToString ()
Přetáhněte textovou komponentu do nově vytvořeného pole:
Nyní vložíte „0“ do závorek komponenty řetězce. To systému říká, že chcete pouze celá čísla.
Aby mohla Unity optimalizovat pixely, můžete také aktivovat Pixel perfect.
Hotový skript vypadá takto:
Původně zveřejněno 2020-06-07 12:19:00.