Skip to content

Commit 605af95

Browse files
committed
fixed example
1 parent 9ffbad6 commit 605af95

File tree

2 files changed

+113
-2
lines changed

2 files changed

+113
-2
lines changed

Assets/UXF/Examples/Basic/BasicExample.unity

Lines changed: 107 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -160,6 +160,31 @@ Prefab:
160160
m_Modification:
161161
m_TransformParent: {fileID: 0}
162162
m_Modifications:
163+
- target: {fileID: 114916036141644208, guid: 0a3b6392f04558844bd340e68ced1ff9,
164+
type: 2}
165+
propertyPath: customHeaders.Array.size
166+
value: 1
167+
objectReference: {fileID: 0}
168+
- target: {fileID: 114916036141644208, guid: 0a3b6392f04558844bd340e68ced1ff9,
169+
type: 2}
170+
propertyPath: settingsToLog.Array.size
171+
value: 1
172+
objectReference: {fileID: 0}
173+
- target: {fileID: 114916036141644208, guid: 0a3b6392f04558844bd340e68ced1ff9,
174+
type: 2}
175+
propertyPath: trackedObjects.Array.size
176+
value: 1
177+
objectReference: {fileID: 0}
178+
- target: {fileID: 114916036141644208, guid: 0a3b6392f04558844bd340e68ced1ff9,
179+
type: 2}
180+
propertyPath: onTrialBegin.m_PersistentCalls.m_Calls.Array.size
181+
value: 1
182+
objectReference: {fileID: 0}
183+
- target: {fileID: 114916036141644208, guid: 0a3b6392f04558844bd340e68ced1ff9,
184+
type: 2}
185+
propertyPath: onSessionBegin.m_PersistentCalls.m_Calls.Array.size
186+
value: 2
187+
objectReference: {fileID: 0}
163188
- target: {fileID: 4522850482104986, guid: 0a3b6392f04558844bd340e68ced1ff9, type: 2}
164189
propertyPath: m_LocalPosition.x
165190
value: 0
@@ -244,7 +269,7 @@ Prefab:
244269
- target: {fileID: 224546371281550106, guid: 0a3b6392f04558844bd340e68ced1ff9,
245270
type: 2}
246271
propertyPath: m_SizeDelta.y
247-
value: 0
272+
value: 75
248273
objectReference: {fileID: 0}
249274
- target: {fileID: 224546371281550106, guid: 0a3b6392f04558844bd340e68ced1ff9,
250275
type: 2}
@@ -261,9 +286,90 @@ Prefab:
261286
propertyPath: m_AnchorMin.y
262287
value: 0
263288
objectReference: {fileID: 0}
289+
- target: {fileID: 114916036141644208, guid: 0a3b6392f04558844bd340e68ced1ff9,
290+
type: 2}
291+
propertyPath: onSessionBegin.m_PersistentCalls.m_Calls.Array.data[0].m_Mode
292+
value: 0
293+
objectReference: {fileID: 0}
294+
- target: {fileID: 114916036141644208, guid: 0a3b6392f04558844bd340e68ced1ff9,
295+
type: 2}
296+
propertyPath: onSessionBegin.m_PersistentCalls.m_Calls.Array.data[0].m_CallState
297+
value: 2
298+
objectReference: {fileID: 0}
299+
- target: {fileID: 114916036141644208, guid: 0a3b6392f04558844bd340e68ced1ff9,
300+
type: 2}
301+
propertyPath: onTrialBegin.m_PersistentCalls.m_Calls.Array.data[0].m_Mode
302+
value: 0
303+
objectReference: {fileID: 0}
304+
- target: {fileID: 114916036141644208, guid: 0a3b6392f04558844bd340e68ced1ff9,
305+
type: 2}
306+
propertyPath: onTrialBegin.m_PersistentCalls.m_Calls.Array.data[0].m_CallState
307+
value: 2
308+
objectReference: {fileID: 0}
309+
- target: {fileID: 114916036141644208, guid: 0a3b6392f04558844bd340e68ced1ff9,
310+
type: 2}
311+
propertyPath: onSessionBegin.m_PersistentCalls.m_Calls.Array.data[1].m_Mode
312+
value: 1
313+
objectReference: {fileID: 0}
314+
- target: {fileID: 114916036141644208, guid: 0a3b6392f04558844bd340e68ced1ff9,
315+
type: 2}
316+
propertyPath: onSessionBegin.m_PersistentCalls.m_Calls.Array.data[1].m_CallState
317+
value: 2
318+
objectReference: {fileID: 0}
319+
- target: {fileID: 114916036141644208, guid: 0a3b6392f04558844bd340e68ced1ff9,
320+
type: 2}
321+
propertyPath: onSessionBegin.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName
322+
value: GenerateExperiment
323+
objectReference: {fileID: 0}
324+
- target: {fileID: 114916036141644208, guid: 0a3b6392f04558844bd340e68ced1ff9,
325+
type: 2}
326+
propertyPath: onSessionBegin.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName
327+
value: UnityEngine.Object, UnityEngine
328+
objectReference: {fileID: 0}
329+
- target: {fileID: 114916036141644208, guid: 0a3b6392f04558844bd340e68ced1ff9,
330+
type: 2}
331+
propertyPath: onTrialBegin.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName
332+
value: PresentStimulus
333+
objectReference: {fileID: 0}
334+
- target: {fileID: 114916036141644208, guid: 0a3b6392f04558844bd340e68ced1ff9,
335+
type: 2}
336+
propertyPath: onTrialBegin.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName
337+
value: UnityEngine.Object, UnityEngine
338+
objectReference: {fileID: 0}
339+
- target: {fileID: 114916036141644208, guid: 0a3b6392f04558844bd340e68ced1ff9,
340+
type: 2}
341+
propertyPath: customHeaders.Array.data[0]
342+
value: some_variable
343+
objectReference: {fileID: 0}
344+
- target: {fileID: 114916036141644208, guid: 0a3b6392f04558844bd340e68ced1ff9,
345+
type: 2}
346+
propertyPath: settingsToLog.Array.data[0]
347+
value: size
348+
objectReference: {fileID: 0}
349+
- target: {fileID: 114916036141644208, guid: 0a3b6392f04558844bd340e68ced1ff9,
350+
type: 2}
351+
propertyPath: onSessionBegin.m_PersistentCalls.m_Calls.Array.data[1].m_Target
352+
value:
353+
objectReference: {fileID: 218763452}
354+
- target: {fileID: 114916036141644208, guid: 0a3b6392f04558844bd340e68ced1ff9,
355+
type: 2}
356+
propertyPath: onSessionBegin.m_PersistentCalls.m_Calls.Array.data[1].m_MethodName
357+
value: BeginNextTrial
358+
objectReference: {fileID: 0}
359+
- target: {fileID: 114916036141644208, guid: 0a3b6392f04558844bd340e68ced1ff9,
360+
type: 2}
361+
propertyPath: onSessionBegin.m_PersistentCalls.m_Calls.Array.data[1].m_Arguments.m_ObjectArgumentAssemblyTypeName
362+
value: UnityEngine.Object, UnityEngine
363+
objectReference: {fileID: 0}
264364
m_RemovedComponents: []
265365
m_ParentPrefab: {fileID: 100100000, guid: 0a3b6392f04558844bd340e68ced1ff9, type: 2}
266366
m_IsPrefabParent: 0
367+
--- !u!114 &218763452 stripped
368+
MonoBehaviour:
369+
m_PrefabParentObject: {fileID: 114916036141644208, guid: 0a3b6392f04558844bd340e68ced1ff9,
370+
type: 2}
371+
m_PrefabInternal: {fileID: 218763451}
372+
m_Script: {fileID: 11500000, guid: fa9f2505d11cc9e4aa44357b47b12905, type: 3}
267373
--- !u!1 &411377147
268374
GameObject:
269375
m_ObjectHideFlags: 0

README.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,18 @@ A set of C# scripts which simplifies management of human-based experiments devel
99

1010
2. In Unity, go to `Edit` -> `Player` -> `Other` and change API Compatibility Level to .NET 2.0 in Unity player settings.
1111

12+
3. Open an example scene or add the `[UXF_Rig]` prefab to your scene.
13+
14+
4. Press play, and use the UI to create a new participant list in an appropriate directory.
15+
16+
5. Press start to begin the session.
1217

1318
## Features
1419

1520
### Programming style
1621

1722
* Classes for common experimental concepts such as `Session`, `Block` & `Trial`
18-
* Helps create maintainable and readable code using an Object-Oriented Programming style, fitting in with Unity's Component System
23+
* Helps create maintainable and readable code fitting with Unity's Component System
1924

2025
### Data collection
2126

0 commit comments

Comments
 (0)