-
Notifications
You must be signed in to change notification settings - Fork 48
Programming reference
Jack Brookes edited this page Apr 28, 2021
·
1 revision
In the sidebar you can see a list of major classes provided in UXF. This will inform you what each method, property, or field of Session
, Block
or Trial
represent.
- UXF classes are contained inside the UXF namespace. To access them in your code, use
UXF.Session
or add a using directive at the top of your script (e.g.using UXF;
). - UXF uses
UpperCamelCase
for class names, e.g.Trial
,Settings
, etc. In Unity, script names match the class names of MonoBehaviours (e.g.Session
). -
UpperCamelCase
is used for properties with some computation required. For example,block.FirstTrial
behind the scenes runsblock.trials[0]
. You also cannot set these properties. -
lowerCamelCase
is used for fields. E.gtrial.settings
references an actualSettings
instance within thetrial
.
๐ง 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