public static Model.Template.InventoryItemTemplate Create() { Model.Template.InventoryItemTemplate asset = ScriptableObject.CreateInstance <Model.Template.InventoryItemTemplate>(); AssetDatabase.CreateAsset(asset, "Assets/Inventory Item Template.asset"); AssetDatabase.SaveAssets(); return(asset); }
public static InventoryItemTemplate GetTemplate(string forID) { var templates = Resources.LoadAll <InventoryItemTemplate>(""); InventoryItemTemplate nullReturn = null; foreach (InventoryItemTemplate t in templates) { if (t._id == forID) { return(t); } if (t._id == NULL_TEMPLATE_ID) { nullReturn = t; } } return(nullReturn); }