public static T GetData <T>(string name) { T res; database.GetData <T>(name, out res); return(res); }
public static T GetResource <T>(string name) { if (content == null) { return(default(T)); } T res; if (database.GetData <T>(name, out res)) { return(res); } try { res = content.Load <T>(name); } catch (Exception) { Debug.PrintError("Asset \"" + name + "\" is not found!"); return(default(T)); } database.SetData <T>(name, res); Debug.PrintNotification("Asset loaded: ", "\"" + name + "\""); return(res); }