AssetDatabase的方法總結

AssetDatabase的方法總結

一、AssetDatabase.FindAssets

public static string[] FindAssets(string filter);
public static string[] FindAssets(string filter, string[] searchInFolders);數據庫

filter 該篩選器字符串能夠包含:名稱、資產標籤和類型(類名稱)的搜索數據
searchInFolders 指定一個或多個文件夾將限制搜索到這些文件夾和它們的子文件夾(比搜索全部的資產更快)

 

 

靜態函數 描述
AddObjectToAsset 添加對象到資產
AssetPathToGUID 得到資產的GUID
ClearLabels 刪除全部資產標籤
Contains 對象在資產數據庫中返回true,在場景中返回false
CopyAsset 複製資產
CreateAsset 建立資產
CreateFolder 建立文件夾。
DeleteAsset 刪除資產
ExportPackage 導出包
FindAssets 搜索資產
GenerateUniqueAssetPath 建立惟一資產路徑
GetAllAssetBundleNames 得到資產數據庫的全部資源包名稱
GetAssetDependencyHash 得到資產全部依賴關係的哈希值
GetAssetOrScenePath 得到資源或場景路徑
GetAssetPath 得到資產路徑
GetAssetPathFromTextMetaFilePath 得到根據「.meta」文件得到資產路徑
GetAssetPathsFromAssetBundle 得到從給定assetBundle名得到路徑
GetAssetPathsFromAssetBundleAndAssetName 得到從給定assetBundle名和資產名得到路徑
GetCachedIcon 得到資產圖標
GetDependencies 得到依賴關係的路徑列表
GetLabels 得到資源標籤
GetSubFolders 得到子文件夾
GetTextMetaFilePathFromAssetPath 獲取與資產關聯的「.meta」文件
GetUnusedAssetBundleNames 得到全部未使用的資源包的名字
GUIDToAssetPath 經過GUID返回資產路徑
ImportAsset 導入資產。
ImportPackage 導入包
IsForeignAsset 是外部資產麼?
IsMainAsset 是主要資產嗎?
IsNativeAsset 是本地資產嗎?
IsOpenForEdit 用來進行編輯模式的版本控制,爲真則資產能夠編輯,不然不能編輯
IsSubAsset 資產是另外一種資產的子對象麼?
IsValidFolder 給定一個文件夾的絕對路徑,若是它存在,返回真,不然爲假
LoadAllAssetRepresentationsAtPath 返回指定路徑下全部資產的陳述
LoadAllAssetsAtPath 得到資產包含的全部對象
LoadAssetAtPath 得到資產內指定類型的子對象
LoadMainAssetAtPath 返回資產對象組中第一個對象
MoveAsset 移動資產
MoveAssetToTrash 將資產移動到垃圾桶
OpenAsset 用相關應用程序打開資產
Refresh 刷新
RemoveAssetBundleName 從資產數據庫刪除assetBundle名字
RemoveUnusedAssetBundleNames 在資產數據庫中刪除未使用的assetBundle名字
RenameAsset 重命名資產
SaveAssets 保存全部改變的資產到磁盤
SetLabels 替換資產上的標籤列表
StartAssetEditing 開始資產導入
StopAssetEditing 中止資產導入
ValidateMoveAsset 檢查一個資產文件是否能夠從一個文件夾移動到另外一個文件夾。(不實際移動文件)
WriteImportSettingsIfDirty 將導入設置寫入磁盤
相關文章
相關標籤/搜索