-
Notifications
You must be signed in to change notification settings - Fork 50
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.Sessionor add a using directive at the top of your script (e.g.using UXF;). - UXF uses
UpperCamelCasefor class names, e.g.Trial,Settings, etc. In Unity, script names match the class names of MonoBehaviours (e.g.Session). -
UpperCamelCaseis used for properties with some computation required. For example,block.FirstTrialbehind the scenes runsblock.trials[0]. You also cannot set these properties. -
lowerCamelCaseis used for fields. E.gtrial.settingsreferences an actualSettingsinstance 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