| AddObjectToAsset | Adds objectToAdd to an existing asset at path. |
| AllowAutoRefresh | Decrements an internal counter which Unity uses to determine whether to allow automatic AssetDatabase refreshing behavior. |
| AssetPathExists | Check whether an asset exists at the given path in the database. |
| AssetPathToGUID | Get the GUID for the asset at . |
| CanConnectToCacheServer | Checks the availability of the Cache Server. |
| CanOpenAssetInEditor | Checks if Unity can open an asset in the Editor. |
| CanOpenForEdit | Query whether an Asset file can be opened for editing in version control and is not exclusively locked by another user or otherwise unavailable. |
| ClearImporterOverride | Clears the importer override for the asset. |
| ClearLabels | Removes all labels attached to an asset. |
| CloseCacheServerConnection | Closes an active cache server connection. If no connection is active, then it does nothing. |
| Contains | Checks whether a given object is an asset. |
| CopyAsset | Duplicates the asset at path and stores it at newPath. |
| CopyAssets | Duplicates assets in paths and stores them in newPaths. |
| CreateAsset | Creates a new asset in a native Unity format. |
| CreateFolder | Creates a new folder, in the specified parent folder. |
| DeleteAsset | Deletes the specified asset or folder. |
| DeleteAssets | Lets you delete multiple assets or folders at once with performance benefits under version control. |
| DisallowAutoRefresh | Increments an internal counter which Unity uses to determine whether to allow automatic AssetDatabase refreshing behavior. |
| ExportPackage | Exports the assets identified by to a unitypackage file in . |
| ExtractAsset | Creates an external Asset from an object (such as a Material) by extracting it from within an imported asset (such as an FBX file). |
| FindAssetGUIDs | Searches the asset database with a filter string and returns an array of GUIDs. |
| FindAssets | Search the asset database using the search filter string. |
| ForceReserializeAssets | Forcibly load and re-serialize the given assets, flushing any outstanding data changes to disk. |
| ForceToDesiredWorkerCount | Forces the Editor to use the desired amount of worker processes. Unity will either spawn new worker processes or shut down idle worker processes to reach the desired number. |
| GenerateUniqueAssetPath | Creates a new unique path for an asset. |
| GetAllAssetBundleNames | Obtain all the AssetBundle names registered in the Asset Database. |
| GetAssetBundleDependencies | Given an assetBundleName, returns the list of AssetBundles that it depends on. |
| GetAssetDependencyHash | Returns the hash of all the dependencies of an asset. |
| GetAssetOrScenePath | Returns the path name relative to the project folder where the asset or scene is stored. |
| GetAssetPath | Returns the path name relative to the project folder where the asset is stored. |
| GetAssetPathFromTextMetaFilePath | Gets the path to the asset file associated with a text .meta file. |
| GetAssetPathsFromAssetBundle | Returns an array containing the paths of all assets marked with the specified AssetBundle name. |
| GetAssetPathsFromAssetBundleAndAssetName | Get the Asset paths for all Assets tagged with assetBundleName and named assetName. |
| GetAvailableImporters | Gets the importer types associated with a given Asset path. |
| GetCachedIcon | Retrieves the cached icon for the asset at the given path, without loading the asset. This is the icon shown in the Project window list view. |
| GetCacheServerAddress | Gets the IP address of the Cache Server in Editor Settings. |
| GetCacheServerEnableDownload | Gets the Cache Server Download option from Editor Settings. |
| GetCacheServerEnableUpload | Gets the Cache Server Upload option from Editor Settings. |
| GetCacheServerNamespacePrefix | Gets the Cache Server Namespace prefix set in Editor Settings. |
| GetCacheServerPort | Gets the Port number of the Cache Server in Editor Settings. |
| GetCurrentCacheServerIp | Gets the IP address of the Cache Server currently in use by the Editor. |
| GetDefaultImporter | Returns the Default Importer associated with the asset located at the supplied path. When no Importer override is set, then the default importer is used. Additional Resources: AssetDatabase.GetImporterOverride, AssetDatabase.ClearImporterOverride. |
| GetDependencies | Returns an array of all the assets that are dependencies of the asset at the specified pathName. |
| GetImplicitAssetBundleName | Returns the name of the AssetBundle that a given asset belongs to. |
| GetImplicitAssetBundleVariantName | Returns the name of the AssetBundle Variant that a given asset belongs to. |
| GetImporterOverride | Returns the type of the override importer. |
| GetImporterType | Returns the type of the importer associated with an asset without loading the asset. |
| GetImporterTypes | Returns the types of importers associated with the specified array of assets, without loading those assets. |
| GetLabels | Obtains all labels of a given asset. |
| GetMainAssetTypeAtPath | Obtains the type of the main asset object. |
| GetMainAssetTypeFromGUID | Obtains the type of the main object of a given asset. |
| GetScriptableObjectsWithMissingScriptCount | Checks how many unloadable ScriptableObject instances are present in the specified asset. |
| GetSubFolders | Obtains the subdirectories of a given directory in the Assets folder. |
| GetTextMetaFilePathFromAssetPath | Gets the path to the text .meta file associated with an asset. |
| GetTypeFromPathAndFileID | Gets an object's type from an Asset path and a local file identifier. |
| GetUnusedAssetBundleNames | Obtains any unused AssetBundle names in the Asset Database. |
| GUIDFromAssetPath | Get the GUID for the asset at . |
| GUIDToAssetPath | Gets the corresponding asset path for the supplied GUID, or an empty string if the GUID can't be found. |
| ImportAsset | Import asset at path. |
| ImportPackage | Imports the package at into the current project. |
| InstanceIDsToGUIDs | Sets a NativeArray of GUIDs for every valid Instance ID that is an asset. |
| IsAssetImportWorkerProcess | Determines whether the current process is an Asset Import Worker process. |
| IsCacheServerEnabled | Checks whether the Cache Server is enabled in Project Settings. |
| IsConnectedToCacheServer | Checks connection status of the Cache Server. |
| IsDirectoryMonitoringEnabled | Reports whether Directory Monitoring is enabled. |
| IsForeignAsset | Determines whether a given asset is an external asset, also known as a foreign asset. |
| IsMainAsset | Checks whether the asset is a main asset in the Project window. |
| IsMainAssetAtPathLoaded | Checks whether the main asset object at is loaded in memory. |
| IsMetaFileOpenForEdit | Query whether an asset's metadata (.meta) file is open for edit in version control. |
| IsNativeAsset | Determines whether the asset is a native asset. |
| IsOpenForEdit | Query whether an Asset file is open for editing in version control. |
| IsSubAsset | Checks whether the asset is part of another asset. |
| IsValidFolder | Given a path to a folder, returns true if it exists, false otherwise. |
| LoadAllAssetRepresentationsAtPath | Obtains all sub-assets at . |
| LoadAllAssetsAtPath | Obtains an array of all assets at . |
| LoadAssetAtPath | Retrieves the first asset object of type at given path . |
| LoadAssetByGUID | Loads an asset object of type by given GUID . |
| LoadMainAssetAtPath | Obtains the main asset object at . |
| LoadObjectAsync | Loads a specific Object and its dependencies from an Asset file asynchronously. |
| MakeEditable | Makes a file open for editing in version control. |
| MoveAsset | Move an asset file (or folder) from one folder to another. |
| MoveAssetsToTrash | Lets you move multiple assets or folders to trash at once with performance benefits under version control. |
| MoveAssetToTrash | Moves the specified asset or folder to the OS trash. |
| OpenAsset | Opens the asset with associated application. |
| Refresh | Import any changed assets. |
| RefreshSettings | Apply pending Editor Settings changes to the Asset pipeline. |
| RegisterCustomDependency | Allows you to register a custom dependency that Assets can be dependent on. If you register a custom dependency, and specify that an Asset is dependent on it, then the Asset will get re-imported if the custom dependency changes. |
| ReleaseCachedFileHandles | Calling this function will release file handles internally cached by Unity. This allows modifying asset or meta files safely thus avoiding potential file sharing IO errors. |
| RemoveAssetBundleName | Remove the AssetBundle name from the Asset Database. |
| RemoveObjectFromAsset | Removes object from its asset (Additional Resources: AssetDatabase.AddObjectToAsset). |
| RemoveScriptableObjectsWithMissingScript | Removes any ScriptableObject instances from the given asset file which cannot be loaded because their scripts could not be found. |
| RemoveUnusedAssetBundleNames | Remove all the unused AssetBundle names in the Asset Database. |
| RenameAsset | Rename an asset file. |
| ResetCacheServerReconnectTimer | Resets the internal cache server connection reconnect timer values. The default delay timer value is 1 second, and the max delay value is 5 minutes. Everytime a connection attempt fails it will double the delay timer value, until a maximum time of the max value. |
| SaveAssetIfDirty | Writes all unsaved changes to the specified asset to disk. |
| SaveAssets | Writes all unsaved asset changes to disk. |
| SetImporterOverride | Sets a specific importer to use for the asset. |
| SetLabels | Replaces the list of labels on an asset. |
| SetMainObject | Specifies which object in the asset file should become the main object after the next import. |
| StartAssetEditing | Pauses automatic asset import, allowing you to group several asset imports together into one larger import. |
| StopAssetEditing | Ends the Asset Database's temporary paused state, allowing it to resume normal automatic imports. |
| TryGetAssetFolderInfo | Get AssetDatabase specific information about a folder. |
| TryGetGUIDAndLocalFileIdentifier | Get the GUID and local file id from an object instance id. |
| UnregisterCustomDependencyPrefixFilter | Removes custom dependencies that match the prefixFilter. |
| ValidateMoveAsset | Checks if an asset file can be moved from one folder to another. (Without actually moving the file). |
| WriteImportSettingsIfDirty | Writes the import settings to disk. |