using System.Collections.Generic; using UnityEngine; public class JSONLoader : MonoBehaviour { [System.Serializable] public class MultiplicationEntry { public int multiplier1; public int multiplier2; public int result; } [System.Serializable] public class MultiplicationTable { public List table; } private MultiplicationTable multiplicationTable; void Start() { TextAsset jsonFile = Resources.Load("multiplication_table"); if (jsonFile != null) { string jsonData = "{\"table\":" + jsonFile.text + "}"; multiplicationTable = JsonUtility.FromJson(jsonData); if (multiplicationTable != null && multiplicationTable.table != null) { Debug.Log("JSON文件加载成功,共加载了" + multiplicationTable.table.Count + "条数据。"); } else { Debug.LogError("JSON解析失败,数据为空。"); } } else { Debug.LogError("无法加载JSON文件。"); } } public MultiplicationTable GetMultiplicationTable() { return multiplicationTable; } }