업그레이드 데이터 추가
- 스키마 json, cs 추가 - 더미 csv 데이터 추가
This commit is contained in:
37
Assets/Data/Scripts/DataClasses/UpgradeData.cs
Normal file
37
Assets/Data/Scripts/DataClasses/UpgradeData.cs
Normal file
@@ -0,0 +1,37 @@
|
||||
// 이 파일은 자동 생성되었습니다. 직접 수정하지 마세요!
|
||||
// 생성 스크립트: DataTools/generate_csharp_classes.py
|
||||
|
||||
using UnityEngine;
|
||||
using System.Collections.Generic; // 리스트 지원을 위해 추가
|
||||
|
||||
namespace Northbound.Data
|
||||
{
|
||||
[CreateAssetMenu(fileName = "UpgradeData", menuName = "Northbound/Upgrade Data")]
|
||||
public partial class UpgradeData : ScriptableObject
|
||||
{
|
||||
[Header("기본 정보")]
|
||||
/// <summary>고유 ID</summary>
|
||||
public int id;
|
||||
/// <summary>기획용 메모</summary>
|
||||
public string memo;
|
||||
/// <summary>업그레이드 타입 • combat • harvest • building • scout</summary>
|
||||
public string upgradeCategory;
|
||||
/// <summary>업그레이드 대상 • person • share</summary>
|
||||
public string upgradeTarget;
|
||||
/// <summary>건물 구분 • core • barrack</summary>
|
||||
public string upgradeShop;
|
||||
/// <summary>건설 비용 (mana=20)(mana=50; iron=10)</summary>
|
||||
public int mana;
|
||||
/// <summary>선행 조건 ID (목록)</summary>
|
||||
public List<int> requireUpgradeId = new List<int>();
|
||||
/// <summary>효과 타입 목록 • player_movespeed • player_sight • …</summary>
|
||||
public List<string> effectStatList = new List<string>();
|
||||
/// <summary>계산식 목록 • add • mul • set</summary>
|
||||
public List<string> effectOpList = new List<string>();
|
||||
/// <summary>효과 수치 목록</summary>
|
||||
public List<float> effectValueList = new List<float>();
|
||||
/// <summary>UI 정렬 값</summary>
|
||||
public int sortOrder;
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user