用途:为建造类游戏提供跨平台输入与无障碍支持,覆盖移动端触控、VR 空间输入和可访问性配置。
主要能力:TouchBuildController 处理移动端手势,支持双击放置、双指旋转、滑动切换部件,并暴露 onPlace、onRotate 回调;VRBuildingAdapter 处理 VR 手部与控制器输入,支持惯用手设置、网格吸附和舒适模式(减少晕动),暴露 onGrab、onRelease 回调;AccessibilityConfig 提供色盲模式(如 deuteranopia 红绿色盲)、高对比度和屏幕阅读器提示,并可输出有效性颜色供幽灵预览使用。
使用方式:从 scripts 目录导入三个模块,按平台能力初始化对应控制器。示例中通过 navigator.userAgent、'ontouchstart'、navigator.xr 以及 prefers-reduced-motion、prefers-contrast 媒体查询检测平台,再分别调用 setupVRControls、setupTouchControls 或 setupMouseKeyboard。
适用场景:移动端建造游戏触控操作、VR 建造交互、需要色盲与高对比支持的建造系统。
限制:资料未提供具体安装命令、依赖版本、浏览器兼容范围、性能数据或收费信息;脚本行数为约数,实际行为需以源码为准。