복습: 속도계
Coddy Unity 여정의 실제 게임 만들기 섹션에 포함된 레슨. 56개 중 5번째.
챌린지
쉬움테스트 차량은 완성된 Car.cs로 구동됩니다. 위쪽 화살표를 누르면 속도가 빨라지고, 아래쪽 화살표를 누르면 브레이크가 작동하며, 공개 변수 speed의 단위는 초당 미터입니다. 대시보드를 Dashboard.cs에 작성하세요(씬에서 car, speedText, topText, tripText를 연결합니다).
speedText에는 속도를 km/h(초당 미터에 3.6을 곱한 값)로 표시하고, 정수로 반올림합니다:54 km/h. 50 km/h를 초과하면 빨간색, 그렇지 않으면 흰색으로 표시합니다.topText에는 지금까지 도달한 최고 속도를 같은 방식으로 표시합니다:Top: 61 km/h. 브레이크를 밟아도 최고 속도는 낮아지지 않습니다.tripText에는 지금까지 주행한 거리를 킬로미터 단위로 소수점 둘째 자리까지 표시합니다:Trip: 0.18 km. 매 프레임 자동차가 이동한 미터를 누적하세요.
Play를 눌러 50을 넘을 때까지 속도를 높이고, 브레이크를 밟은 다음 Check를 누르세요.
직접 해보기
using UnityEngine;
using TMPro;
public class Dashboard : MonoBehaviour
{
public Car car;
public TMP_Text speedText;
public TMP_Text topText;
public TMP_Text tripText;
// 현재 속도, 최고 속도, 주행 거리를 표시합니다
}