최고 기록
Coddy Unity 여정의 실제 게임 만들기 섹션에 포함된 레슨. 60개 중 56번째.
플랫포머의 마지막 단계입니다. 이제 플레이어는 달리고, 점프하고, 탑승하고, 다시 생성되고, 보석을 모으고, 다음 레벨로 넘어갑니다. 각 레벨의 최고 기록은 PlayerPrefs에 저장됩니다.
챌린지
중급각 레벨은 최고 기록을 기억합니다.
FinishLine에using TMPro;,[SerializeField] private TMP_Text bestText;와Time.deltaTime에 따라 증가하는 플레이 시간을 추가하세요.Start()에서BestTime_뒤에 레벨 이름을 붙여 저장된 최고 기록을Best: 12.4 s형식으로 표시하거나, 기록이 없으면Best: none을 표시하세요.- 결승점에 도달하면 레벨을 불러오기 전에 첫 기록이거나 더 빠른 기록을 저장하세요.
‘플레이’를 누르고, 기록을 세운 다음 그 기록을 깨 보세요. 그런 다음 ‘확인’을 누르세요.
직접 해보기
using UnityEngine;
using UnityEngine.SceneManagement;
public class FinishLine : MonoBehaviour
{
void OnTriggerEnter(Collider other)
{
if (other.GetComponent<Player>() == null) return;
Scene level = SceneManager.GetActiveScene();
Debug.Log(level.name + " complete!");
int next = level.buildIndex + 1;
if (next >= SceneManager.sceneCountInBuildSettings)
{
next = 0;
}
SceneManager.LoadScene(next);
}
}
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
실제 게임 만들기의 모든 레슨
직접 연습해 보세요: Unity 플레이그라운드