An Interface for accessing assets and performing operations on assets.
Note: This is an editor class. To use it you have to place your script in Assets/Editor inside your project folder. Editor classes are in the UnityEditor namespace so for C# scripts you need to add "using UnityEditor;" at the beginning of the script.
Contains |
Is object an asset? |
CreateFolder |
Create a new folder. |
IsMainAsset |
Is asset a main asset in the project window? |
IsSubAsset |
Is asset a sub asset? |
GenerateUniqueAssetPath |
Creates a new unique path for an asset. |
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) |
MoveAsset |
Move an asset file from one folder to another. |
RenameAsset |
Rename an asset file. |
MoveAssetToTrash |
Moves the asset at path to the trash. |
DeleteAsset |
Deletes the asset file at path. |
ImportAsset |
Import asset at path. |
CopyAsset |
Duplicates the asset at path and stores it at newPath |
WriteImportSettingsIfDirty |
Writes the import settings to disk. |
CreateAsset |
Creates a new asset at path. |
AddObjectToAsset |
Adds objectToAdd to an existing asset at path. |
GetAssetPath |
Returns the path name relative to the project folder where the asset is stored |
GetAssetOrScenePath |
Returns the path name relative to the project folder where the asset is stored |
GetTextMetaDataPathFromAssetPath |
Gets the path to the text .meta file associasted with an asset |
LoadAssetAtPath |
Returns the first asset object of type type at given path assetPath. |
LoadMainAssetAtPath |
Returns the main asset object at assetPath. |
LoadAllAssetRepresentationsAtPath |
Returns all asset representations at assetPath. |
LoadAllAssetsAtPath |
Returns an array of all asset objects at assetPath. |
Refresh |
Import any changed assets. |
OpenAsset |
Opens the asset with associated application. |
AssetPathToGUID |
Get the GUID for the asset at path |
GUIDToAssetPath |
Translate a GUID to its current asset path |
SaveAssets |
Writes all unsaved asset changes to disk. |
GetCachedIcon |
Retrieves an icon for the asset at the given asset path. |
SetLabels |
Replaces that list of labels on an asset. |
GetLabels |
Returns all labels attached to a given asset. |
ClearLabels |
Removes all labels attached to an asset. |
GetDependencies |
Given an asset pathName, returns the list of all assets it depends on. |
ExportPackage |
Exports the assets identified by assetPathNames to a unitypackage file in fileName. |
ImportPackage |
Imports package at packagePath into the current project. |
IsOpenForEdit |
Use IsOpenForEdit to determine if the asset is open for edit by the version control. |