public MainWindow() { InitializeComponent(); TrialSequence = TrialSequence.CreateEmptyTrialSequence(); UpdateSequenceButtonContext(); SetWozButtonsEnabled(false); }
internal void SetSubjectNumber(int SubjectNumber) { this.SubjectNumber = SubjectNumber; if(SubjectNumber % 2 == 0) { this.TrialSequence = TrialSequence.CreatePredictiveTrialSequence(); } else { this.TrialSequence = TrialSequence.CreateUnpredictiveTrialSequence(); } UpdateSequenceButtonContext(); }
// Start is called before the first frame update void Start() { isConnecting = false; inExperiment = false; //init params with GloabalController sender = GlobalController.Instance.server; totalTrialsPerRepeatition = GlobalController.Instance.curLabInfos.totalTrialCount; repeateTimes = PublicLabFactors.Lab0_tap_55.repetitionCount; inProtraitBlock = (GlobalController.Instance.curLab0BlockCondition.getOrientation() == PublicLabFactors.Lab0_tap_55.Orientation.protrait); blockPosture = GlobalController.Instance.curLab0BlockCondition.getPosture(); curRepeateTime = 0; curTrialIndex = PublicLabFactors.trial_start_index; prevTrialPhase = TrialPhase.block_end; curTrialPhase = TrialPhase.block_start; clientSaidMoveon = false; haveObjectOnScreen = false; trialSequences = new TrialSequence[repeateTimes + 1]; curSequence = new TrialSequence(); }