An Interface for accessing assets and performing operations on assets.
AddObjectToAsset | Adds objectToAdd to an existing asset at path. |
AssetPathToGUID | Get the GUID for the asset at path. |
ClearLabels | Removes all labels attached to an asset. |
Contains | Is object an asset? |
CopyAsset | Duplicates the asset at path and stores it at newPath. |
CreateAsset | Creates a new asset at path. |
CreateFolder | Create a new folder. |
DeleteAsset | Deletes the asset file at path. |
ExportPackage | Exports the assets identified by assetPathNames to a unitypackage file in fileName. |
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). |
FindAssets | Search the asset database using the search filter string. |
GenerateUniqueAssetPath | Creates a new unique path for an asset. |
GetAllAssetBundleNames | Return all the AssetBundle names 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 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 | Get the paths of the assets which have been marked with the given assetBundle name. |
GetAssetPathsFromAssetBundleAndAssetName | Get the Asset paths for all Assets tagged with assetBundleName and named assetName. |
GetCachedIcon | Retrieves an icon for the asset at the given asset path. |
GetDependencies | Given a pathName, returns the list of all assets that it depends on. |
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. |
GetLabels | Returns all labels attached to a given asset. |
GetMainAssetTypeAtPath | Returns the type of the main asset object at assetPath. |
GetSubFolders | Given a path to a directory in the Assets folder, relative to the project folder, this method will return an array of all its subdirectories. |
GetTextMetaFilePathFromAssetPath | Gets the path to the text .meta file associated with an asset. |
GetUnusedAssetBundleNames | Return all the unused assetBundle names in the asset database. |
GUIDToAssetPath | Translate a GUID to its current asset path. |
ImportAsset | Import asset at path. |
ImportPackage | Imports package at packagePath into the current project. |
IsForeignAsset | Is asset a foreign asset? |
IsMainAsset | Is asset a main asset in the project window? |
IsMainAssetAtPathLoaded | Returns true if the main asset object at assetPath is loaded in memory. |
IsMetaFileOpenForEdit | Query whether an asset's metadata (.meta) file is open for edit in version control. |
IsNativeAsset | Is asset a native asset? |
IsOpenForEdit | Query whether an asset file is open for edit in version control. |
IsPackagedAsset | Returns true if the Asset is inside a package, and false if it is not. |
IsSubAsset | Does the asset form part of another asset? |
IsValidFolder | Given an absolute path to a folder, returns true if it exists, false otherwise. |
LoadAllAssetRepresentationsAtPath | Returns all asset representations at assetPath. |
LoadAllAssetsAtPath | Returns an array of all asset objects at assetPath. |
LoadAssetAtPath | Returns the first asset object of type type at given path assetPath. |
LoadMainAssetAtPath | Returns the main asset object at assetPath. |
MoveAsset | Move an asset file from one folder to another. |
MoveAssetToTrash | Moves the asset at path to the trash. |
OpenAsset | Opens the asset with associated application. |
Refresh | Import any changed assets. |
RemoveAssetBundleName | Remove the assetBundle name from the asset database. The forceRemove flag is used to indicate if you want to remove it even it's in use. |
RemoveUnusedAssetBundleNames | Remove all the unused assetBundle names in the asset database. |
RenameAsset | Rename an asset file. |
SaveAssets | Writes all unsaved asset changes to disk. |
SetLabels | Replaces that list of labels on an asset. |
SetMainObject | Specifies which object in the asset file should become the main object after the next import. |
StartAssetEditing | Begin Asset importing. This lets you group several asset imports together into one larger import. |
StopAssetEditing | Stop Asset importing. This lets you group several asset imports together into one larger import. |
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. |
importPackageCancelled | Callback raised whenever a package import is cancelled by the user. |
importPackageCompleted | Callback raised whenever a package import successfully completes. |
importPackageFailed | Callback raised whenever a package import failed. |
importPackageStarted | Callback raised whenever a package import starts. |
ImportPackageCallback | Delegate to be called from AssetDatabase.ImportPackage callbacks. packageName is the name of the package that raised the callback. |
ImportPackageFailedCallback | Delegate to be called from AssetDatabase.ImportPackage callbacks. packageName is the name of the package that raised the callback. errorMessage is the reason for the failure. |