# AssetService(ロブロックス クラス) > A non-replicated service that handles asset-related queries to the Roblox web API. - URL:https://roblox.minecraft-okinawa.com/reference/classes/AssetService/ - 公式:https://create.roblox.com/docs/reference/engine/classes/AssetService - 受け継いでいるクラス:Instance ## メソッド - `AssetService:ComposeDecalAsync(decal: Decal, layers: Array): ()`:Modifies an existing Decal to contain a composite PBR textures created by layering the provided textures in the order they are provided in the layers array. Textures layer based on the alpha value of the color map. - `AssetService:CreateAssetAsync(object: Object, assetType: AssetType, requestParameters: Dictionary): Tuple`:Uploads a new asset to Roblox from the given object. - `AssetService:CreateAssetVersionAsync(object: Object, assetType: AssetType, assetId: int64, requestParameters: Dictionary): Tuple`:Uploads a new version for an existing asset from the given object. - `AssetService:CreateDataModelContentAsync(content: Content, options: Dictionary?): Tuple`:Creates ephemeral, DataModel-scoped content from the provided content input. - `AssetService:CreateDecalAsync(content: Dictionary): Decal`:Creates a new Decal object using the provided EditableImage content maps. - `AssetService:CreateEditableImage(editableImageOptions: Dictionary?): EditableImage`:Creates a new EditableImage. - `AssetService:CreateEditableImageAsync(content: Content, editableImageOptions: Dictionary?): EditableImage`:Creates a new EditableImage object populated with the given image. - `AssetService:CreateEditableMesh(editableMeshOptions: Dictionary?): EditableMesh`:Creates a new, empty EditableMesh. - `AssetService:CreateEditableMeshAsync(content: Content, editableMeshOptions: Dictionary?): EditableMesh`:Returns a new EditableMesh object created from an existing mesh content ID. - `AssetService:CreateMeshPartAsync(meshContent: Content, options: Dictionary): MeshPart`:Creates a new MeshPart with a specified mesh ID and an optional table of fidelity values. - `AssetService:CreatePlaceAsync(placeName: string, templatePlaceID: int64, description: string): int64`:Clones a place through the given templatePlaceID. - `AssetService:CreateSurfaceAppearanceAsync(content: Dictionary): SurfaceAppearance`:Creates a new SurfaceAppearance object using the provided content maps. - `AssetService:GetAssetIdsForPackageAsync(packageAssetId: int64): Array`:Returns an array of asset IDs that are contained in a specified package. - `AssetService:GetAudioMetadataAsync(idList: Array): Array`:Provides relevant metadata about a specific audio source. - `AssetService:GetBundleDetailsAsync(bundleId: int64): Dictionary`:Returns details of the contents of specified bundle. - `AssetService:GetGamePlacesAsync(): Instance`:Returns a StandardPages object which contains the name and Class.DataModel.PlaceId|PlaceId of places within the current experience. - `AssetService:LoadAssetAsync(assetId: int64): Instance`:Loads a Model instance given its asset ID. This is the modern replacement for Class.InsertService:LoadAsset() and supports loading third-party assets. - `AssetService:PromptCreatePlatformContentAsync(player: Player, object: Object, assetType: AssetType): Tuple`:Allows in-experience asset creation for users by prompting a publish dialog. - `AssetService:PromptImportAnimationClipFromVideoAsync(player: Player, progressCallback: Function): Tuple`:Prompts the specified player to select and upload a video, which is then converted into an AnimationClip. - `AssetService:SavePlaceAsync(requestParameters: Dictionary?): ()`:Saves the state of the current place. - `AssetService:SearchAudioAsync(searchParameters: AudioSearchParams): AudioPages`:Finds audio assets matching a variety of search criteria. 英語の説明とメンバー一覧:Roblox Creator Documentation(CC BY 4.0)。日本語の解説はこのサイト独自のものです。 執筆:鈴木孝昌(現役プロジェクトマネージャー/プログラミング講師)/運営:沖縄マイクラ部 プログラミングスクール「クロスウェーブ」(https://minecraft-okinawa.com/)