Menu
CoddyTech

振り返り:アップグレードショップ

CoddyのUnityジャーニー「本格的なゲームを作る」セクションの一部。レッスン 11/56。

challenge icon

チャレンジ

簡単

クリックして掘る金鉱です。GoldMine.csを作成します(シーンで3つのボタンと3つのテキストをリンクします):

  • Mineをクリックするたびにコインを獲得します。最初はクリックごとに1枚です。coinsTextに、Coins: 12のように表示されます。
  • つるはしの価格はpickCost(10)です。購入するとコインを使い、クリックごとのコイン獲得量が1増え、価格が10上がります。ボタンのテキストpickTextには、Pick: 20のように価格が表示されます。
  • ランタンの価格はlanternCost(25)で、1回だけ購入できます。購入するとクリックごとのコイン獲得量が3増え、それ以降はlanternTextにLantern: ownedと表示されます。購入前はLantern: 25と表示されます。
  • アップグレードのボタンは、購入に必要なコインを持っている間だけ操作できます。ランタンのボタンは、購入済みになると二度と操作できません。
  • 3つのテキストと2つのボタンは、最初からすべて正しく表示されます。

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;

    // 採掘するとコインを獲得できる。つるはしとランタンはアップグレードで、購入できるだけのコインがあるときにのみ使用できる
}

本格的なゲームを作るのすべてのレッスン