Version: 2017.2

AssetDatabase

class in UnityEditor

マニュアルに切り替える

説明

アセットにアクセスし、操作するためのインターフェースです。

Static 関数

AddObjectToAsset path に存在するアセットに objectToAdd を追加
AssetPathToGUIDアセットのパスから GUID を取得します
ClearLabelsアセットのラベルをすべて削除します
Containsオブジェクトがアセットであるかチェックします。
CopyAssetアセットをコピーします。
CreateAssetオブジェクトを指定したパスに作成します。
CreateFolder新しくフォルダーを作成します
DeleteAssetアセットを完全に削除します
ExportPackage fileName という名の unitypackage ファイルとして assetPathNames からアセットをエクスポートします
ExtractAssetインポートされたアセット (FBX ファイルなど) から抽出することにより、オブジェクト (マテリアルなど) から外部アセットを作成します。
FindAssetsフィルター検索の文字列を使ってアセットデータベースを検索します。
GenerateUniqueAssetPathアセットのためのユニークなパスを作成します
GetAllAssetBundleNamesアセットデータベースにある、全アセットバンドルの名称を返します。
GetAssetBundleDependenciesGiven an assetBundleName, returns the list of AssetBundles that it depends on.
GetAssetDependencyHashアセットのすべての依存関係のハッシュを返します
GetAssetOrScenePathアセットが保存されているプロジェクトフォルダーのパス名を返します。
GetAssetPathアセットが保存されているプロジェクトフォルダーのパス名を返します。
GetAssetPathFromTextMetaFilePathテキスト形式の .meta file と関連付けられているアセットファイルのパスを取得します。
GetAssetPathsFromAssetBundle付けられたアセットバンドル名によってマークされたアセットのパスを取得します。
GetAssetPathsFromAssetBundleAndAssetNameGet the Asset paths for all Assets tagged with assetBundleName and named assetName.
GetCachedIconアセットのパスからアイコンを取得します
GetDependencies pathName で指定したアセットと依存関係にあるすべてのアセットを取得します
GetImplicitAssetBundleName指定のアセットが属する AssetBundle の名を返します。
GetImplicitAssetBundleVariantName指定のアセットが属する AssetBundle バリアントの名を返します。
GetLabelsアセットのラベルをすべて取得します
GetMainAssetTypeAtPath assetPath のメインアセットオブジェクトのタイプを返します。
GetSubFoldersAssetsフォルダー内のディレクトリへの相対パス (プロジェクトフォルダー基準) を指定すると、このメソッドはそのすべてのサブディレクトリの配列を返します。
GetTextMetaFilePathFromAssetPathアセットのパスから、.meta ファイルのパスを取得します
GetUnusedAssetBundleNamesアセットデータベースで、使用されていないアセットバンドル名すべてを返します
GUIDToAssetPathGUID をアセットパスに変換します
ImportAssetパスからアセットをインポートします
ImportPackage現在のプロジェクトに packagePath を使用して unitypackage をインポートします。
IsForeignAssetアセットが外部 (foreign) アセットかどうか。
IsMainAssetアセットがプロジェクトウインドウでメインのアセットかどうか。
IsMainAssetAtPathLoaded assetPath の主要アセットオブジェクトがメモリにロードされる場合は、true を返します。
IsMetaFileOpenForEditアセットのメタデータ (.meta) ファイルがバージョン管理で編集のために開いているかどうかを照会します。
IsNativeAssetアセットがネイティブかどうか。
IsOpenForEditバージョン管理で、アセットファイルが編集のために開いているかを照会します。
IsPackagedAssetReturns true if the Asset is inside a package, and false if it is not.
IsSubAssetこのアセットが他のアセットの一部かどうか。
IsValidFolderファイルの絶対パスを引数として、ファイルが存在する場合は true、存在しない場合は false を返します。
LoadAllAssetRepresentationsAtPath assetPath のすべてのアセットを取得します
LoadAllAssetsAtPath assetPath のすべてのアセットオブジェクトの配列を返します
LoadAssetAtPath指定のパス assetPath で、型が type である最初のアセットオブジェクトを返します。
LoadMainAssetAtPath assetPath のメインアセットオブジェクトを返します。
MoveAssetアセットファイルを、あるフォルダーから別のフォルダーに移動します。
MoveAssetToTrashアセットをごみ箱に入れます。
OpenAssetアセットを関連付けられているアプリケーションで開きます。
Refresh何かしら変更があったアセットをすべてインポートします。
RemoveAssetBundleNameアセットデータベースから、アセットバンドル名を削除します。使用中のものでも削除したい場合は、 forceRemove のフラグを立ててください。
RemoveUnusedAssetBundleNamesアセットデータベース内で、使用していないアセットバンドル名をすべて削除します。
RenameAssetアセットファイルをリネームします。
SaveAssets保存されていないアセットの変更点をすべてディスクに書き出します。
SetLabelsアセットのラベルのリストを置き換えます。
SetMainObject次のインポート後にアセットファイル内のどのオブジェクトをメインオブジェクトにするかを指定します。
StartAssetEditingアセットのインポートを始めます。これは、いくらかのアセットをグループにして、まとめてインポートすることができます。
StopAssetEditingアセットのインポートを停止します。いくらかのアセットをグループにして、まとめてインポートすることができます。
ValidateMoveAssetアセットファイルを、あるフォルダーから別のフォルダーに移動可能かどうかをチェックします (実際のファイル移動は行われません)。
WriteImportSettingsIfDirtyインポート設定をディスクに書き込みます。

Events

importPackageCancelledパッケージのインポートがユーザーによってキャンセルされるたびに発生するコールバック。
importPackageCompletedパッケージのインポートが成功するたびに発生するコールバック。
importPackageFailedパッケージのインポートが失敗するたびに発生するコールバック。
importPackageStartedパッケージのインポートが開始するたびに発生するコールバック。

デリゲート

ImportPackageCallback AssetDatabase.ImportPackage コールバックから呼び出されるデリゲート。packageName は、コールバックを発したパッケージの名前です。
ImportPackageFailedCallback AssetDatabase.ImportPackage コールバックから呼び出されるデリゲート。packageName は、コールバックを発したパッケージの名前です。errorMessage は失敗した理由です。