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(); }