コード例 #1
0
    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);
    }
コード例 #2
0
        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);
        }