/// <summary> /// コマンド生成 /// </summary> /// <param name="row">行データ</param> /// <param name="dataManager">データマネージャー</param> /// <returns>生成されたコマンド</returns> static public AdvCommand CreateCommand(StringGridRow row, AdvSettingDataManager dataManager) { if (row.IsCommentOut || IsComment(row)) { //コメント return(null); } ///基本のコマンド解析処理 AdvCommand command = CreateCommand(ParseCommandID(row), row, dataManager); if (command == null) { //列名がついたセル全て空かどうか if (row.IsAllEmptyCellNamedColumn()) { } else { //記述ミス Debug.LogError(row.ToErrorString(LanguageAdvErrorMsg.LocalizeTextFormat(AdvErrorMsg.CommnadParseNull))); } } return(command); }
public static AdvCommand CreateCommand(StringGridRow row, AdvSettingDataManager dataManager) { if (row.IsCommentOut || IsComment(row)) { return(null); } AdvCommand command = CreateCommand(ParseCommandID(row), row, dataManager); if (command != null) { return(command); } if (row.IsAllEmptyCellNamedColumn()) { return(command); } Debug.LogError(row.ToErrorString(LanguageAdvErrorMsg.LocalizeTextFormat(AdvErrorMsg.CommandParseNull, new object[0]))); return(new AdvCommandError(row)); }
/// <summary> /// コマンド生成 /// </summary> /// <param name="row">行データ</param> /// <param name="dataManager">データマネージャー</param> /// <returns>生成されたコマンド</returns> static public AdvCommand CreateCommand(StringGridRow row, AdvSettingDataManager dataManager) { Profiler.BeginSample("CreateCommandRow"); Profiler.BeginSample("Check Comment"); if (row.IsCommentOut || IsComment(row)) { Profiler.EndSample(); Profiler.EndSample(); //コメント return(null); } Profiler.EndSample(); ///基本のコマンド解析処理 AdvCommand command = CreateCommand(ParseCommandID(row), row, dataManager); Profiler.BeginSample("Check IsAllEmptyCellNamedColumn"); if (command == null) { //列名がついたセル全て空かどうか if (row.IsAllEmptyCellNamedColumn()) { } else { //記述ミス Debug.LogError(row.ToErrorString(LanguageAdvErrorMsg.LocalizeTextFormat(AdvErrorMsg.CommandParseNull))); Profiler.EndSample(); Profiler.EndSample(); return(new AdvCommandError(row)); } } Profiler.EndSample(); Profiler.EndSample(); return(command); }