Menu
CoddyTech

복습: 업그레이드 상점

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

challenge icon

챌린지

쉬움

클릭해서 파는 금광입니다. GoldMine.cs를 작성하세요(씬에서 세 버튼과 세 텍스트를 연결합니다).

  • Mine을 클릭할 때마다 코인을 얻으며, 처음에는 클릭당 1개입니다. coinsText에 코인이 표시됩니다. 예: Coins: 12.
  • pick의 가격은 pickCost(10)입니다. 구매하면 코인을 사용하고, 클릭당 코인 획득량이 1 증가하며 가격이 10 올라갑니다. 버튼 텍스트인 pickText에 가격이 표시됩니다. 예: Pick: 20.
  • lantern의 가격은 lanternCost(25)이며 한 번만 구매할 수 있습니다. 구매하면 클릭당 코인 획득량이 3 증가하고, 그때부터 lanternText에 Lantern: owned가 표시됩니다. 그전에는 Lantern: 25가 표시됩니다.
  • 업그레이드 버튼은 해당 업그레이드를 구매할 만큼 코인이 있을 때만 상호작용할 수 있으며, 랜턴 버튼은 랜턴을 구매한 뒤에는 다시 상호작용할 수 없습니다.
  • 세 텍스트와 두 버튼은 처음부터 모두 올바르게 표시됩니다.

Play를 누르고, 채굴하고, 두 업그레이드를 모두 구매한 다음 Check를 누르세요.

직접 해보기

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;

    // 광산은 코인을 벌어들이고, 곡괭이와 랜턴은 구매할 여유가 있을 때만 사용할 수 있는 업그레이드입니다
}

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