Example #1
0
    // 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();
    }
Example #2
0
 public void setAllQuence(PublicLabFactors.Lab0_tap_55.Posture p)
 {
     var positions = new (int firstid, int secondid)[comPositions.Length];