/// <summary> /// 读取资源(多个,组合资源) /// </summary> /// <typeparam name="T"></typeparam> /// <param name="id"></param> /// <returns></returns> public static T[] loadAssets <T>(Asset.Type name, int id) where T : Object { var setting = getAssetSetting(name); var fileName = string.Format(setting.format, id); return(loadAssets <T>(setting.path, fileName)); }
public AssetSetting(Asset.Type name, params string[] paths) { var last = paths.Length - 1; format = paths[last]; paths = paths.Take(last).ToArray(); path = Path.Combine(paths); this.name = name; }
/// <summary> /// 获取资源设定 /// </summary> /// <param name="name"></param> /// <returns></returns> static AssetSetting getAssetSetting(Asset.Type name) { var settings = Asset.Settings; foreach (var setting in settings) { if (setting.name == name) { return(setting); } } return(null); }
public string format; // 资源文件名格式 /// <summary> /// 构造函数 /// </summary> public AssetSetting(Asset.Type name, string path, string format) { this.name = name; this.path = path; this.format = format; }