コード例 #1
0
    private void CreateItemConfig(Sprite p_sprite)
    {
        ItemConfig _itemConfig = ScriptableObject.CreateInstance <ItemConfig>();

        _itemConfig.SetUp(p_sprite.name, p_sprite, "");

        AssetDatabase.CreateAsset(_itemConfig, $"Assets/Config/Item/{_itemConfig.Key}.asset");

        ItemDatabase _itemDatabase = (ItemDatabase)AssetDatabase.LoadAssetAtPath("Assets/Config/ItemDatabase.asset", typeof(ItemDatabase));

        _itemDatabase.AddItemConfig(_itemConfig);

        AssetDatabase.Refresh();
    }