关于 OpenBCI 和 cVEP 的配置,请参考 的步骤 1 至 3。
克隆项目后,代码库目录应包含三个文件夹:

startFakeRecogniser.bat。
在 Unity Hub 中添加项目后,即可运行游戏(例如 fpsshooter):

Unity Hub 中的项目界面
克隆 并添加到 Unity Hub。

运行游戏前需完成:
OpenBCI 硬件连接
cVEP 应用配置与校准
EEG 头带佩戴
若暂时无 BCI 设备,可在 cVEP 应用中启用模拟模式:

完成配置后,启动游戏即可体验:


游戏操作说明:
作者注:本项目仍处于 概念验证阶段,可能会频繁更新。
若已完成前述步骤,请克隆 ,并在 Unity Hub 中创建新项目。

关键文件配置:
fpsshooter示例中复制以下文件到你的项目:Assets/FPS/Scripts/NoisetagNoisetagBehaviour.csNoisetagController.csAssets/Scripts中创建新脚本(如 StartNoisetagFlicker),并在 Start()函数中添加:NoisetagController.Instance.startPrediction(50); // 50为最大预测次数

若运行报错(见下图)

请检查 Noisetag.cs第 841 行的路径配置:

在场景中创建空 GameObject,你可以随意命名(我这里命名为 NoiseTagConfig)。

点击它,然后在屏幕右侧的检查器中添加两个组件:NoisetagController 和 StartNoisetagFlicker(你之前创建的那个)其添加组件:

展开 NoisetagController,并从 Assets/Scripts/Noisetag 文件夹添加一个代码本文件。

在场景中添加一个 Sphere 物体,为其添加 NoisetagBehaviour组件:

Main Camera拖拽至 Cam ObjectSelected Event的 +,拖入 Mesh Renderer并选择 MeshRenderer.enabled