public static void ParseData(string content, string fileName) { metaData = new Dictionary <int, RandomNameData> (); CSVParser parser = new CSVParser(); if (!parser.Parse(content)) { ClientLog.Instance.LogError("RandomNameData" + ConfigLoader.Instance.csvext + "解析错误"); return; } int recordCounter = parser.GetRecordCounter(); RandomNameData data = null; for (int i = 0; i < recordCounter; ++i) { data = new RandomNameData(); data.lastName_ = parser.GetString(i, "lastname"); data.firstName_ = parser.GetString(i, "name"); data.sexType_ = (SexType)Enum.Parse(typeof(SexType), parser.GetString(i, "namesex")); metaData[i] = data; } parser.Dispose(); parser = null; }
// Use this for initialization void Start() { input.value = RandomNameData.RandomName(); UIManager.SetButtonEventHandler(startBtn.gameObject, EnumButtonEvent.OnClick, OnClickEnterB, 0, 0); UIManager.SetButtonEventHandler(ranBtn.gameObject, EnumButtonEvent.OnClick, OnClickRandomBtn, 0, 0); UIManager.SetButtonEventHandler(backBtn.gameObject, EnumButtonEvent.OnClick, OnClickbackBtn, 0, 0); }
private void OnClickRandomBtn(ButtonScript obj, object args, int param1, int param2) { input.value = RandomNameData.RandomName(); }
public void LoadRandomNameData() { randomNameData = new RandomNameData(); randomNameData = MeaninglessJson.LoadJsonFromFile <RandomNameData>(MeaninglessJson.Path_StreamingAssets + "RandomName.json"); }