Skip to content
Jack Brookes edited this page Oct 31, 2020 · 7 revisions

A script to control the NotesPanel

Component which manages File I/O in a seperate thread to avoid hitches.

Component which uploads data to an AWS DynamoDB on Web based builds.

A set of trials, often used to group a number of consecutive Trial objects that share something in common.

Class which handles the cascading settings system. Wraps a Dictionary.

Event containing a Session as a parameter

Event containing a Trial as a parameter

Event containing a WriteFileInfo object as a parameter

Useful methods

Class which handles the cascading settings system. Wraps a Dictionary.

Create a new class that inherits from this component to create custom tracking behaviour on a frame-by-frame basis.

The base unit of experiments. A Trial is usually a singular attempt at a task by a participant after/during the presentation of a stimulus.

Status of a trial

Represents a table of data. That is, a series of named columns, each column representing a list of data. The lists of data are always the same length.

Represents a single row of data. That is, a series of named columns, each column representing a single value. The row hold a list of named Tuples (columnName and value). To add values, create a new UXFDataRow then add Tuples with the Add method.

Simple script to make an event system if one does not exist already.

Attach this component to a gameobject and assign it in the trackedObjects field in an ExperimentSession to automatically record position/rotation of the object at each frame.

The Session represents a single "run" of an experiment, and contains all information about that run.

Exception thrown in cases where we try to access a trial that does not exist.

Component that handles collecting all Debug.Log calls

Note: This file was automatically generated

๐Ÿง  Core topics

โ“ More help


๐Ÿ‘ฉโ€๐Ÿ’ป Programming reference

Unit tests

Clone this wiki locally