using Newtonsoft.Json; using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using XRTool.UI; using XRTool.Util; using UnityEngine.UI; public class TestDataReader : MonoBehaviour { // Start is called before the first frame update void Start() { if (DataConfMgr.Instance.TableHelper == null) { DataConfMgr.Instance.OpenData(Application.streamingAssetsPath); } if (!DataConfMgr.Instance.TableHelper.isInit) { DataConfMgr.Instance.TableHelper.readConfComplete += OnReadConfComplete; DataConfMgr.Instance.OpenTable("serverName"); } else { OnReadConfComplete(); } } private void OnReadConfComplete() { var list = DataConfMgr.Instance.TableHelper.DataList; if (list != null) { string msg = ""; for (int i = 0; i < list.Count; i++) { msg += (JsonConvert.SerializeObject(list[i])) + "\n\n"; } GetComponent().text = msg; } } }