public static void RefreshDbProjectAssets(ScriptableDatabase db) { var ids = AssetDatabase.FindAssets(string.Format("t:{0}", db.DbType)); for (int i = 0; i < ids.Length; i++) { var obj = AssetDatabase.LoadAssetAtPath(AssetDatabase.GUIDToAssetPath(ids[i]), db.DbType); if (obj != null) { db.AddObject(obj); } } EditorUtility.SetDirty(db); }