示例#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.Lab1_tap_99.repetitionCount;
        inProtraitBlock = (GlobalController.Instance.curLab1BlockCondition.getOrientation()
                           == PublicLabFactors.Lab1_tap_99.Orientation.protrait);
        blockPosture   = GlobalController.Instance.curLab1BlockCondition.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();
    }
示例#2
0
 public void setAllQuence(PublicLabFactors.Lab1_tap_99.Posture p)
 {
     var positions = new (int firstid, int secondid)[comPositions.Length];