public static void Parse(byte[] fileData) { m_DataCache.Clear(); m_DataList.Clear(); DataStreamReader dataR = new DataStreamReader(fileData); int rowCount = dataR.GetRowCount(); int[] fieldIndex = dataR.GetFieldIndex(TDAchievement.GetFieldHeadIndex()); #if (UNITY_STANDALONE_WIN) || UNITY_EDITOR || UNITY_STANDALONE_OSX dataR.CheckFieldMatch(TDAchievement.GetFieldHeadIndex(), "AchievementTable"); #endif for (int i = 0; i < rowCount; ++i) { TDAchievement memberInstance = new TDAchievement(); memberInstance.ReadRow(dataR, fieldIndex); OnAddRow(memberInstance); memberInstance.Reset(); CompleteRowAdd(memberInstance); } Log.i(string.Format("Parse Success TDAchievement")); }