# AssetDatabaseExperimental

> An Interface for accessing assets and performing experimental operations on assets.

## Definition

* **Type:** Class
* **Namespace:** [UnityEditor.Experimental](/engine/6000.6/script-reference/unityeditor/experimental.md)
* **Assembly:** UnityEditor.CoreModule

```csharp
public sealed class AssetDatabaseExperimental
```

## Static Methods

| Method                                                                                                                               | Description                                                                                                                                        |
| ------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------- |
| [ForceProduceArtifact](/engine/6000.6/script-reference/unityeditor/experimental/assetdatabaseexperimental/forceproduceartifact.md)   | Imports an Asset using an Importer type.                                                                                                           |
| [LookupArtifact](/engine/6000.6/script-reference/unityeditor/experimental/assetdatabaseexperimental/lookupartifact.md)               | Returns an [ImportResultID](/engine/6000.6/script-reference/unityeditor/experimental/importresultid.md) corresponding to an Import operation.      |
| [LookupArtifacts](/engine/6000.6/script-reference/unityeditor/experimental/assetdatabaseexperimental/lookupartifacts.md)             | Returns [ImportResultID](/engine/6000.6/script-reference/unityeditor/experimental/importresultid.md)s corresponding to multiple Import operations. |
| [ProduceArtifact](/engine/6000.6/script-reference/unityeditor/experimental/assetdatabaseexperimental/produceartifact.md)             | Imports an Asset using an Importer type or returns a matching cached result.                                                                       |
| [ProduceArtifactAsync](/engine/6000.6/script-reference/unityeditor/experimental/assetdatabaseexperimental/produceartifactasync.md)   | Imports an Asset asynchronously using an Importer type or returns a matching cached result.                                                        |
| [ProduceArtifactsAsync](/engine/6000.6/script-reference/unityeditor/experimental/assetdatabaseexperimental/produceartifactsasync.md) | Imports Assets asynchronously using an Importer type and returns matching cached results.                                                          |
