chicken_dy/Assets/Scripts/Game/GameConfig.cs

33 lines
753 B
C#
Raw Normal View History

2022-02-08 12:10:20 +00:00
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
[CreateAssetMenu(menuName = "GameConfig")]
public class GameConfig : ConfigBase<GameConfig>
{
public List<int> LevelSort;
public List<LevelData> Levels;
2022-02-09 08:35:01 +00:00
public LevelData GetLevelData(int pLevelID)
{
return pLevelID < Levels.Count ? Levels[pLevelID] : null;
}
2022-02-08 12:10:20 +00:00
}
[Serializable]
public class LevelData
{
public string LevelName;//only for editor display
public string LevelColorCode;
public int SlotCount;
public List<EndingData> Endings;
}
[Serializable]
public class EndingData
{
public string EndingName;//only for editor display
public bool IsGoodEnding;
public string EndingCode;//eg: 12X;132;
}