@aura3d /输入
@aura3d/input 拥有键盘、指针、手柄、手势、动作地图、交互、拾取射线和相机控制运行时合约。
公共API
InputSnapshot,InputSystem不可变的每帧输入状态和事件目标集成。KeyboardDevice,PointerDevice,GamepadDevice:用于浏览器样式事件和轮询的设备适配器。ActionMap:键盘、键盘和弦、按键、手柄和轴绑定。GestureRecognizer:指针派生的手势。InteractionSystem,pickingRayFromCamera:目标选取、监听器分派和射线构造。CameraRig,OrbitControls,FirstPersonControls,ThirdPersonFollowControls,EditorFlyControls:摄像机移动控制。createSceneCameraControlAdapter:桥接从场景摄像机到控制变换。
验证
输入快照、转场、动作地图、键盘和弦、指针/手柄行为、手势、交互目标、拾取光线、相机控制和浏览器输入生命周期 tests/unit/workstream5-input-audio-scripting-editor.test.ts, tests/unit/input/camera-controls.test.ts, tests/browser/input-browser.spec.ts. 导出和导入一致性由 pnpm verify:exports 和 pnpm verify:imports.