Menu
CoddyTech

복습: 업그레이드 상점

Coddy Unity 여정의 실제 게임 만들기 섹션에 포함된 레슨. 60개 중 11번째.

이 장에서는 버튼을 코드에 연결하고, 화면이 숫자와 일치하도록 유지하며, 버튼을 켜고 끄는 방법을 살펴봤어요. 상점에서는 이 기능들을 함께 사용해요.

challenge icon

챌린지

쉬움

광산 상점을 만드세요.

  1. Start()에서 버튼을 연결하세요. Mine은 perClick만큼 coins를 더하고, 곡괭이(pickCost)는 perClick을 1 늘리며 비용을 10 더 올리고, 랜턴(lanternCost)은 perClick을 3 늘립니다.
  2. Start()에서 호출하고 클릭할 때마다 호출하는 Refresh()를 작성하세요. 표시 내용은 Coins: 12, Pick: 20, Lantern: 25 또는 Lantern: owned입니다. 비용을 지불할 수 있고 아직 소유하지 않은 업그레이드만 상호작용할 수 있어야 합니다.

‘플레이’를 누르고 업그레이드 두 가지를 모두 구매하세요. 그런 다음 ‘확인’을 누르세요.

직접 해보기

using UnityEngine;
using UnityEngine.UI;
using TMPro;

public class GoldMine : MonoBehaviour
{
    public Button mineButton;
    public Button pickButton;
    public Button lanternButton;
    public TMP_Text coinsText;
    public TMP_Text pickText;
    public TMP_Text lanternText;
    public int pickCost = 10;
    public int lanternCost = 25;
    private int coins;
    private int perClick = 1;
    private bool hasLantern;

    // Start()에서 세 버튼을 연결하고, Refresh()에서 모든 내용을 표시하세요
}
quiz icon실력 점검

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

실제 게임 만들기의 모든 레슨

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