Menu
CoddyTech

복습: 아이템 데이터베이스

Coddy Unity 여정의 Unity 게임 아키텍처 섹션에 포함된 레슨. 64개 중 28번째.

challenge icon

챌린지

중급

대장간에 공유 아이템 데이터베이스를 추가하세요.

  1. ItemData: [CreateAssetMenu]가 있는 ScriptableObject이며, 공개 string itemName과 int price를 포함합니다. ItemDatabase: 이와 동일하며, public List<ItemData> items;를 포함합니다.
  2. Shop에 public ItemDatabase database;를 추가하세요. itemText에는 Iron Sword: 30 gold가 표시되고, goldText에는 Gold: 50이 표시됩니다.
  3. 오른쪽 키를 누르면 다음 아이템을 선택하고, 왼쪽 키를 누르면 이전 아이템을 선택하며, 양쪽 끝에서는 순환합니다.

‘플레이’를 누르고 아이템을 살펴보세요. 그런 다음 ‘확인’을 누르세요.

직접 해보기

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 플레이그라운드