Menu
CoddyTech

復習:アイテムデータベース

CoddyのUnityジャーニー「Unityのゲームアーキテクチャ」セクションの一部。レッスン 28/64。

challenge icon

チャレンジ

中級

鍛冶屋の店に共有アイテムデータベースを追加しましょう。

  1. ItemData:[CreateAssetMenu]を付けたScriptableObjectで、public string itemNameとint priceを持ちます。ItemDatabase:同様に、public List<ItemData> items;を持ちます。
  2. Shopにpublic ItemDatabase database;を追加します。itemTextにはIron Sword: 30 goldを、goldTextにはGold: 50を表示します。
  3. 右キーで次のアイテムを、左キーで1つ前のアイテムを選択し、両端では折り返します。

「プレイ」を押して、アイテムを見てみましょう。その後、「確認」を押します。

自分で試してみよう

using System.Collections.Generic;
using UnityEngine;
using UnityEngine.InputSystem;
using TMPro;

public class Shop : MonoBehaviour
{
    public TMP_Text itemText;
    public TMP_Text goldText;
    public int gold = 50;

    // データベース用のフィールドと矢印による項目の切り替え処理はここに記述する
}

Unityのゲームアーキテクチャのすべてのレッスン

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