-
Notifications
You must be signed in to change notification settings - Fork 48
Home
A set of components which simplify development of human-based experiments developed in Unity.
-
Import the latest
UXF.unitypackage
release to your existing Unity project. -
In Unity, go to
Edit
->Player
->Other
and change API Compatibility Level to .NET 2.0 in Unity player settings. -
Open an example scene or add the
[UXF_Rig]
prefab to your scene. -
Press play, and use the UI to create a new participant list in an appropriate directory.
-
Press start to begin the session.
Unity is becoming increasingly popular in human behaviour research as a means of easily building experiments with rich visuals and powerful interaction mechanisms. Additionally, Unity is the consistently the first compatibility target for newly available VR & AR devices and their accompanying features.
Developing experiments usually contains two parts.
-
Creating the mechanics of the experiment: Creating the objects, stimuli, feedback mechanisms, and how the user interacts with these things (the fun part).
-
Wrapping an experiment around the task: Recording user responses, building systems for participant information collection, configuration, file reading a writing (the less fun part).
The second part is daunting for new programmers, and can create hiding places for bugs. UXF provides a set of systems which perform most of these tasks, but does not interfere with or restrict the mechanics of the experiment in any way.
This framework is aimed at people who are already at least somewhat familar with creating games or experiments in Unity. It will make development of tasks faster and easier, and also add some useful additional features to your experiments. It does not take away the requirement for programming when developing an experiment. It also does not add any stimulus presentation features, as Unity already provides everything someone would need. In fact, this framework is completely agnostic to all presentation mechanisms, and works with 2D, 3D and VR experiments.
This package is tested with Windows and works with Unity 2017 or later.
๐ง Core topics
- ๐ Background
- โจ UXF 2.0
- โ๏ธ Compatibility
- ๐ถ๏ธ Oculus Quest Setup
- ๐ญ Concepts
- ๐ ๏ธ Get started
- ๐ Examples
- ๐ฅ๏ธ Built-in UI
- ๐ Session generation
- โฐ Events
- ๐ Data collection
- โ๏ธ Collect custom data
- ๐ Custom Data Handler
- ๐ Remote Data Collection
- ๐๏ธ WebGL DynamoDB setup
- ๐ Processing DynamoDB CSVs
- ๐ซ HTTP Post Setup
- ๐ง Settings system
- ๐๐ฝ Tracker system
- ๐ Logging system
โ ๏ธ Common issues- ๐ผ๏ธ Multi-scene experiments
- ๐บ Videos
- ๐จโ๐ Full written tutorial
- ๐ฆ Asset links
- ๐จโ๐ซ Unity tutorial links
- ๐ Useful code snippets
- ๐ก Programming ideas
- ๐งฎ Example R processing