Nii saate luua punktisumma, mis on seotud mängija liikumisega.
Unity teksti kasutajaliidese jaoks looge uus skript nimega Score. Esmalt looge mängijale viide:
avaliku ümberkujundamise mängija;
Teisendus määrab asukoha, skaleerimise jne.
Värskenduse alla lisame: player.position.z;
See puudutab mängija positsiooni Z-teljel. See peaks olema 0.
Esimene osa viitab mängijale skoorist.
Nüüd järgneb viide kasutajaliidesele.
Selleks kasutate:
kasutades UnityEngine.UI;
Järgmine nõutav muutuja on:
avalik tekst
Teksti kasutatakse seetõttu, et kõrge punktisumma eest vastutav komponent on tekst.
Seejärel nimetage tekst järgmiselt: scoreText;
ScoreText. sisestatud. koos scoreText.text'iga ütlete arvutile, et tekst muutub.
Selle määrate mängija asukohaga: = player.position.z;
Mängija positsioon tuleb teisendada tekstiks. Selleks vajate ka stringi funktsiooni ja lisage: .ToString ()
Lohistage tekstikomponent vastloodud väljale:
Nüüd sisestate stringikomponendi sulgudesse "0". See ütleb süsteemile, et soovite ainult täisarve.
Selleks, et Unity saaks piksleid optimeerida, saate aktiveerida ka Pixel perfect.
Valmis skript näeb välja selline:
Algselt postitatud 2020-06-07 12:19:00.