Skip to content
Jack Brookes edited this page Mar 23, 2019 ยท 7 revisions

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

Event containing a Session as a parameter

Event containing a Trial as a parameter

Event containing a WriteFileInfo object as a parameter

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

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

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

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.

An event handler for a C# event.

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

Component that handles collecting all Debug.Log calls

A script that invokes a UnityEvent if you click outside of the attached UI rectTransform area Useful for closing a panel when a mouse click is outside of the panel

A script that allows any GUI object to be draggable

Useful methods

A script that can be added to an object with an input field, when enter is pressed while editing the input field a UnityEvent will be invoked

Script to invoke a UnityEvent when a specified key is pressed

A script attached to a NoteElement

A script to control the NotesPanel

Note: This file was automatically generated

๐Ÿง  Core topics

โ“ More help


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

Unit tests

Clone this wiki locally