Menu
CoddyTech

복습: 팝업 타이머

Coddy Unity 여정의 Unity 게임 아키텍처 섹션에 포함된 레슨. 64개 중 17번째.

이 장에서는 스크립트를 이벤트와 연결하는 방법을 다뤘습니다. 코드를 수신하는 C# 이벤트, Inspector에서 연결하는 행에 사용하는 UnityEvents, 그리고 활성 상태일 때만 수신하도록 하는 OnEnable과 OnDisable을 살펴봤습니다.

challenge icon

챌린지

쉬움

업적 팝업이 저절로 숨겨지도록 하세요.

  1. AchievementPopup에서 private float timeLeft;를 추가하고, Show에서 showTime으로 설정하세요.
  2. Update()에서 timeLeft가 0보다 큰 동안 Time.deltaTime을 빼고, 시간이 다 되면 panel.SetActive(false)를 호출하세요.

‘플레이’를 누르고 코인을 획득하세요. 2초 후 팝업이 숨겨집니다. 그런 다음 ‘확인’을 누르세요.

직접 해보기

using UnityEngine;
using TMPro;

// 잠금 해제된 업적의 제목을 HUD에 표시합니다.
public class AchievementPopup : MonoBehaviour
{
    public GameObject panel;
    public TMP_Text titleText;
    public float showTime = 2f;

    public void Show(string title)
    {
        titleText.text = "Unlocked: " + title;
        panel.SetActive(true);
    }
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

Unity 게임 아키텍처의 모든 레슨

직접 연습해 보세요: Unity 플레이그라운드