Contributions:UnityBCI2000
Synopsis
UnityBCI2000 is a tool for integration of Unity applications with BCI2000.
Tutorial
For information on how to use Unity itself, see the Unity manual. This tutorial assumes knowledge of how to use Unity. It is recommended to know how GameObjects and Components work.
First, download UnityBCI2000 from GitHub. As of now, UnityBCI2000 is not a full Unity package, but it works the same. Place the C# files from the Runtime folder, as well as BCI2000RemoteNET.dll, within the Assets directory of your Unity project.
Create an empty GameObject and add the script UnityBCI2000 as a Component. This will serve as the central connection to the BCI2000 Operator. As of now, it is not possible to use multiple scenes with one BCI2000 connection.
Add a UnityBCI2000.cs to the GameObject as a Script Component. Specify the path to the operator using the Operator Path field, as well as the names of the modules to start up alongside it. If you have an instance of the operator already running, specify the IP and port it is listening on using the Telnet Ip and Telnet Port fields instead.
You can also set a custom log file location, as well as tell the program to log sent states and received prompts.