화면에 점수 표시
Coddy Unity 여정의 실제 게임 만들기 섹션에 포함된 레슨. 60개 중 30번째.
챌린지
중급러너가 얼마나 이동했는지 표시하세요.
GameManager의Update()에서 속도 줄 다음에distance += speed * Time.deltaTime;를 추가하세요.- 그런 다음 전체 미터 단위로 표시하세요:
distanceText.text = "Distance: " + Mathf.FloorToInt(distance) + " m";.
‘플레이’를 누르세요. 도로의 속도가 빨라질수록 미터 수가 더 빠르게 올라갑니다. 그런 다음 ‘확인’을 누르세요.
직접 해보기
using UnityEngine;
using TMPro;
public class GameManager : MonoBehaviour
{
public static GameManager Instance;
public float speed = 10f;
public float speedUp = 0.5f;
public float maxSpeed = 20f;
public TMP_Text distanceText;
private float distance;
void Awake()
{
Instance = this;
}
void Update()
{
speed = Mathf.Min(speed + speedUp * Time.deltaTime, maxSpeed);
}
}
실제 게임 만들기의 모든 레슨
직접 연습해 보세요: Unity 플레이그라운드