복습: 아이템 데이터베이스
Coddy Unity 여정의 Unity 게임 아키텍처 섹션에 포함된 레슨. 64개 중 28번째.
챌린지
중급대장간에 공유 아이템 데이터베이스를 추가하세요.
ItemData:[CreateAssetMenu]가 있는 ScriptableObject이며, 공개string itemName과int price를 포함합니다.ItemDatabase: 이와 동일하며,public List<ItemData> items;를 포함합니다.Shop에public ItemDatabase database;를 추가하세요.itemText에는Iron Sword: 30 gold가 표시되고,goldText에는Gold: 50이 표시됩니다.- 오른쪽 키를 누르면 다음 아이템을 선택하고, 왼쪽 키를 누르면 이전 아이템을 선택하며, 양쪽 끝에서는 순환합니다.
‘플레이’를 누르고 아이템을 살펴보세요. 그런 다음 ‘확인’을 누르세요.
직접 해보기
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 플레이그라운드