Menu
CoddyTech

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

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

この章では、ボタンをコードに接続し、画面の表示を数値と一致させ、ボタンを有効・無効にしました。ショップでは、それらを組み合わせます。

challenge icon

チャレンジ

簡単

鉱山のショップを作りましょう。

  1. Start()でボタンを登録します。採掘ではperClickをcoinsに加算し、つるはし(pickCost)ではperClickに1を加算して、コストをさらに10増やします。ランタン(lanternCost)では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() で 3 つのボタンを接続し、Refresh() ですべてを表示する
}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

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

自分で練習してみよう: Unityプレイグラウンド