mirror of
https://github.com/galacean/engine.git
synced 2026-05-08 15:57:13 +08:00
1.2 KiB
1.2 KiB
order, title, type, label
| order | title | type | label |
|---|---|---|---|
| 0 | 交互总览 | 交互 | Interact |
Galacean 提供了基本的输入系统,基于跨端跨平台的特性,交互系统在 PC 端和移动端都有很好的兼容性。当前的交互系统可以接受以下输入:
初始化
在初始化引擎时,可以自定义触控,键盘与滚轮的监听源。
// 将触控事件的监听源设置为 document
const engine = await WebGLEngine.create({
canvas,
input: {
pointerTarget: document,
},
});
⚠️ 不要将触控的监听源设置为
window,因为window无法接收PointerLevel事件,会导致触控信息紊乱。
⚠️ 若将键盘的监听源设置为某个
HtmlElement,需要设置它的tabIndex从而可以 focus ,例如您可以调用一次canvas.tabIndex = canvas.tabIndex;