private void LoadTrainTable(string _Filepath) { Debug.Log("LoadTrainTable() start. _Filepath=" + _Filepath); DestroyTrainData(); TextAsset ta = (TextAsset)Resources.Load(_Filepath, typeof(TextAsset)); if (null == ta) { Debug.LogError("LoadTrainTable() _Filepath load failed=" + _Filepath); return; } // m_TrainData string content = ta.text; // Debug.Log( "content=" + content ) ; string[] splitor1 = { "\r\n", "\n", "\r" }; // Debug.Log( "splitor1=" + splitor1[0] ) ; TrainData trainData = null; string [] lineVec = content.Split(splitor1, System.StringSplitOptions.None); // Debug.Log( "lineVec.Length=" + lineVec.Length ) ; for (int i = 0; i < lineVec.Length; ++i) { if (0 < lineVec[i].Length) { // Debug.Log( lineVec[ i ] ) ; trainData = new TrainData(); trainData.ParseFromString(lineVec[i]); m_TrainData.Add(trainData.ID, trainData); Debug.Log("m_TrainData.Add=" + trainData.DisplayName); } } Debug.Log("LoadTrainTable() end."); } // LoadTrainTable
private void LoadTrainTable( string _Filepath ) { DebugLog( "LoadTrainTable() start." ) ; DestroyTrainData() ; TextAsset ta = (TextAsset) Resources.Load( _Filepath , typeof(TextAsset) ) ; if( null == ta ) { Debug.LogError( "LoadTrainTable() _Filepath load failed=" + _Filepath ) ; return ; } // m_TrainData string content = ta.text ; DebugLog( "content=" + content ) ; string[] splitor1 = { "\r\n" , "\n" , "\r" } ; // Debug.Log( "splitor1=" + splitor1[0] ) ; TrainData trainData = null ; string []lineVec = content.Split( splitor1 , System.StringSplitOptions.None ) ; DebugLog( "lineVec.Length=" + lineVec.Length ) ; for( int i = 0 ; i < lineVec.Length ; ++i ) { if( 0 < lineVec[ i ].Length ) { #if DEBUG Debug.Log( lineVec[ i ] ) ; #endif trainData = new TrainData() ; trainData.ParseFromString( lineVec[ i ] ) ; m_TrainData.Add( trainData.ID , trainData ) ; DebugLog( "m_TrainData.Add=" + trainData.DisplayName ) ; } } DebugLog( "LoadTrainTable() end." ) ; }