using System.Collections.Generic; using UnityEngine; namespace ZXL.Excel { [System.Serializable] public class SingleChoice_QuestionBank_B_Data { private readonly QuestionType questionType = QuestionType.单选题; private List _list; public List data => _list; public SingleChoice_QuestionBank_B_Data(List list) { _list = list; foreach (var infos in _list) { List strings = new List(); strings.Add(infos.options[0]); for (int i = 1; i < infos.options.Length - 1; i++) { var infosOption = infos.options[i].Replace("\n", ""); strings.Add(infosOption); } infos.options = strings.ToArray(); } } public SingleChoice_QuestionBank_B_DataInfo RandomGet() { SingleChoice_QuestionBank_B_DataInfo info = null; var range = Random.Range(0, _list.Count); info = _list[range]; _list.RemoveAt(range); return info; } } [System.Serializable] public class SingleChoice_QuestionBank_B_DataInfo { public string id; public string topic; public string[] options; public string[] answer; public SingleChoice_QuestionBank_B_DataInfo(string id, string topic, string[] options, string[] answer) { this.id = id; this.topic = topic; this.options = options; this.answer = answer; } } }