protected override AbstractXmlDatabase <StatTypeAsset> GetDatabaseInstance()
 {
     if (_database == null)
     {
         _database = new RPGStatTypeDatabase();
         _database.LoadDatabase();
     }
     return(_database);
 }
 public void OnGUI()
 {
     scroll = GUILayout.BeginScrollView(scroll);
     for (int i = 0; i < RPGStatTypeDatabase.GetAssetCount(); i++)
     {
         var asset = RPGStatTypeDatabase.GetAt(i);
         if (asset != null)
         {
             if (GUILayout.Button(asset.Name, EditorStyles.toolbarButton))
             {
                 if (OnAssetSelect != null)
                 {
                     OnAssetSelect(asset);
                 }
                 this.Close();
             }
         }
     }
     GUILayout.EndScrollView();
 }