AssetDatabase的方法總結


AssetDatabase的方法總結

1、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 將導入設置寫入磁盤


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM