/assets/create

Description

This page allows you to create a new asset in the project.

UI

Create Asset

Asset Type

Select the type of asset you want to create. The available asset types are:

Asset Name

Enter a name for the new asset.

Create Button

Click the "Create" button to create the new asset.

See Also

POST https://playcanvas.com/api/assets

Описание

Создать новый ассет.

В настоящее время этот конечный пункт поддерживает создание ассетов типа `script`, `html`, `css`, `text`, `shader` и `json`.

В отличие от других конечных точек REST API. Создание ассетов ожидает отправки данных в формате multipart/form-data

Пример

curl -H "Authorization: Bearer {accessToken}" -X POST -F 'name={name}' -F 'projectId={projectId}' -F 'parent={parent}' -F 'preload={preload}' -F 'pow2={pow2}' -F 'file=@./script.js' "https://playcanvas.com/api/assets"

HTTP-запрос

POST https://playcanvas.com/api/assets
Authorization: Bearer {accessToken}
Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryTdsfsfT

------WebKitFormBoundaryTdsfsfT
Content-Disposition: form-data; name="projectId"

{projectId}
------WebKitFormBoundaryTdsfsfT
Content-Disposition: form-data; name="branchId"

{branchId}
------WebKitFormBoundaryTdsfsfT
Content-Disposition: form-data; name="parent"

{parent}
------WebKitFormBoundaryTdsfsfT
Content-Disposition: form-data; name="preload"

{preload}
------WebKitFormBoundaryTdsfsfT
Content-Disposition: form-data; name=""; filename="script.js"
Content-Type: application/javascript

{fileContent}
------WebKitFormBoundaryTdsfsfT--

Параметры

name: string

Название ассета

projectId: number

ID проекта для добавления ассета

branchId: string

ID ветки

parent [optional]: number

ID родительского ассета

preload [optional]: boolean

Предзагрузка ассета (true | false)

file [optional]: file

Данные для хранения в виде файла ассета.

pow2 [optional]: boolean

Используется только для текстур и по умолчанию имеет значение false. Изменение размера текстуры на степень двойки (true | false)

Схема ответа

Статус: 201

Issue Tracker

Если вы нашли ошибку или у вас есть предложение по улучшению, пожалуйста, создайте новый тикет в Issue Tracker.

Содержание

Установка

  1. Скачайте и установите Blender 2.8.
  2. Скачайте Armory и распакуйте архив.
  3. Запустите Blender и перейдите в Edit - Preferences - Add-ons - Install.
  4. Выберите файл armory.py из распакованного архива Armory.
  5. Включите флажок рядом с Armory.

Обновление

  1. Удалите предыдущую версию Armory через Edit - Preferences - Add-ons.
  2. Установите новую версию, следуя инструкциям по установке.

Tutorial Thumbnail

Tutorial Thumbnail

Entity

Entity

Material Asset

Material Asset

Material Inspector

Material Inspector

Shader Editor

Shader Editor

Node Inspector

Node Inspector

Texture Inspector

Texture Inspector

Graph Inspector

Graph Inspector

Graph Editor

Graph Editor

Assets

Assets

Примеры

Ссылки

{
    "id": int,
    "modifiedAt": date,
    "createdAt": date,
    "state": "ready" | "processing" | "error",
    "name": string,
    "type": string,
    "scope":{
        "type": string,
        "id": int
    },
    "source": bool,
    "sourceId": bool,
    "tags": список строк,
    "preload": bool,
    "data": {
        ... данные ассетов
    },
    "file": {
        "hash": string,
        "filename": string,
        "size": int,
        "url": string
    },
    "parent": int
}

Ошибки

401

Неавторизован

403

Запрещено

404

Проект не найден

429

Слишком много запросов

Ограничение скорости

Этот маршрут использует ограничение скорости для ассетов .