Я настроил проект WASM, используя Rust и игровой движок Bevy для создания графики в приложении Svelte. Однако, когда я запускаю функцию init(), сгенерированную wasm-pack, она создает элемент холста для рендеринга графики. Есть ли способ заставить его отображать холст, который я создал, или стилизовать холст, который он генерирует?
Вы должны иметь возможность указать, на какой холст должен отображаться набор, установив поле WindowDescriptor в canvas.
В документах говорится «Если установлено, этот селектор будет использоваться для поиска соответствующего элемента холста html, а не для создания нового. Использует формат селектора CSS».
Когда вы создаете WindowDescriptor, добавьте селектор холста в качестве поля.
let window_descriptor = WindowDescriptor {
canvas: "#mycanvas",
..default()
};