private void CreateCharacter() { DCharacter chara = (DCharacter)ScriptableObject.CreateInstance <DCharacter>(); chara.SetIdentificator(assetName); chara.name = assetName; var container = (Container)AssetDatabase.LoadAssetAtPath("Assets/Paradox Engine/Database/Data/Characters.asset", typeof(Container)); container.data.Add(chara); AssetDatabase.AddObjectToAsset(chara, container); EditorUtility.SetDirty(container); EditorUtility.SetDirty(chara); AssetDatabase.SaveAssets(); AssetDatabase.Refresh(); VNDatabaseWindow.AsignElem(chara); }