private void SwapRouteData(int _i, int _j) { TrainData setRouteTrain = null; if (false == m_LevelGeneratorStaticPtr.m_TrainData.ContainsKey(m_SetRouteTrainID)) { return; } setRouteTrain = m_LevelGeneratorStaticPtr.m_TrainData[m_SetRouteTrainID]; TimeTableStruct timeStation_tmp = new TimeTableStruct(); TimeTableStruct[] timeTable = setRouteTrain.m_TimeTable.ToArray(); if (_i < timeTable.Length && _j < timeTable.Length) { timeStation_tmp.CopyFrom(timeTable[_j]); timeTable[_j].CopyFrom(timeTable[_i]); timeTable[_i].CopyFrom(timeStation_tmp); } }
private bool ParseTimeTable(string _Conent, ref List <TimeTableStruct> _TimeTable) { string[] splitor = { ";" }; string[] atsplitor = { "@" }; string [] timeTableVec = _Conent.Split(splitor, System.StringSplitOptions.None); foreach (string timeTableStr in timeTableVec) { string [] timeStationVec = timeTableStr.Split(atsplitor, System.StringSplitOptions.None); if (timeStationVec.Length >= 2) { TimeTableStruct timeTableObj = new TimeTableStruct(); if (false == timeTableObj.Setup(timeStationVec[0], timeStationVec[1])) { Debug.LogError("false == timeTableObj.Setup" + timeStationVec[0]); } _TimeTable.Add(timeTableObj); } } return(true); }
private void SwapRouteData( int _i , int _j ) { TrainData setRouteTrain = null ; if( false == m_LevelGeneratorStaticPtr.m_TrainData.ContainsKey( m_SetRouteTrainID ) ) { return ; } setRouteTrain = m_LevelGeneratorStaticPtr.m_TrainData[ m_SetRouteTrainID ] ; TimeTableStruct timeStation_tmp = new TimeTableStruct() ; TimeTableStruct[] timeTable = setRouteTrain.m_TimeTable.ToArray() ; if( _i < timeTable.Length && _j < timeTable.Length ) { timeStation_tmp.CopyFrom( timeTable[ _j ] ) ; timeTable[ _j ].CopyFrom( timeTable[ _i ] ); timeTable[ _i ].CopyFrom( timeStation_tmp ) ; } }
public void CopyFrom(TimeTableStruct _Src) { m_Hour = _Src.m_Hour; m_Minite = _Src.m_Minite; m_Station = _Src.m_Station; }
public void RemoveTimeRoute(TimeTableStruct _src) { m_TimeTable.Remove(_src); }
private bool ParseTimeTable( string _Conent , ref List< TimeTableStruct > _TimeTable ) { string[] splitor = { ";" } ; string[] atsplitor = { "@" } ; string []timeTableVec = _Conent.Split( splitor , System.StringSplitOptions.None ) ; foreach( string timeTableStr in timeTableVec ) { string []timeStationVec = timeTableStr.Split( atsplitor , System.StringSplitOptions.None ) ; if( timeStationVec.Length >= 2 ) { TimeTableStruct timeTableObj = new TimeTableStruct() ; if( false == timeTableObj.Setup( timeStationVec[ 0 ] , timeStationVec[ 1 ] ) ) { Debug.LogError( "false == timeTableObj.Setup" + timeStationVec[ 0 ] ) ; } _TimeTable.Add( timeTableObj ) ; } } return true ; }
public void RemoveTimeRoute( TimeTableStruct _src ) { m_TimeTable.Remove( _src ) ; }
public void CopyFrom( TimeTableStruct _Src ) { m_Hour = _Src.m_Hour ; m_Minite = _Src.m_Minite ; m_Station = _Src.m_Station ; }