using System;
using System.Collections.Generic;
using UnityEngine;
///
/// 配置类型枚举,用于区分大类和小类
///
public enum ConfigType
{
小类, // 题目类型
大类 // 大类类型
}
[Serializable]
public class ButtonPanelPair
{
public string menuButtonPath; // 按钮对象的Hierarchy路径
public string panelObjectPath; // 界面对象的Hierarchy路径
public bool shouldActivate; // 是否激活界面
public string scriptTypeName; // 多选脚本名(逗号分隔)
}
[Serializable]
public class QuestionConfig
{
[Header("配置类型")]
public ConfigType configType = ConfigType.小类; // 配置类型:大类或小类
[Header("配置信息")]
public string questionName; // 名称(大类名称或题目名称)
public List pairs = new List();
}
[CreateAssetMenu(fileName = "QuestionConfigData", menuName = "题目配置/QuestionConfigData")]
public class QuestionConfigData : ScriptableObject
{
public List configs = new List();
}