public void Edit(StringBuilder builder, ILoaderParameter parameter, int tab_num, string[] paths) { var tab = StringBuilderHelper.SetTab(tab_num); string type_name = parameter.GetTypeName(); string method_name = parameter.GetName(); string method_after = string.Empty; if (string.IsNullOrEmpty(type_name)) { type_name = "T"; method_name += "<T>"; method_after = " where T : Object"; } builder.AppendLine(string.Format("{0}public static {1} Load{2}({3} {4}){5}", tab, type_name, method_name, ResourcesLoaderCreateUtility.GetEnumName(parameter), LoadEditor.argumentName, method_after)); builder.AppendLine(tab + "{"); tab = StringBuilderHelper.SetTab(tab_num + 1); { builder.AppendLine(string.Format("{0}return Resources.Load<{1}> ({2} ({3}));", tab, type_name, ResourcesLoaderCreateUtility.GetPathMethodName(parameter), LoadEditor.argumentName)); } tab = StringBuilderHelper.SetTab(tab_num); builder.AppendLine(tab + "}"); }
public void Edit(StringBuilder builder, ILoaderParameter parameter, int tab_num, string[] paths) { string tab = StringBuilderHelper.SetTab(tab_num); builder.AppendLine(string.Format("{0}public static string {1}({2} {3})", tab, ResourcesLoaderCreateUtility.GetPathMethodName(parameter), ResourcesLoaderCreateUtility.GetEnumName(parameter), argumentEnumName)); builder.AppendLine(tab + "{"); tab_num++; tab = StringBuilderHelper.SetTab(tab_num); { builder.AppendLine(string.Format("{0}return {1}[(int){2}];", tab, ResourcesLoaderCreateUtility.GetPathArrayName(parameter), argumentEnumName)); } tab_num--; tab = StringBuilderHelper.SetTab(tab_num); builder.AppendLine(tab + "}"); }