示例#1
0
    public void ToggleStartCalibration()
    {
        if (!CheckEmptyValue(emailInputField.text, userInputField.text, testInputField.text))
        {
            return;
        }
        if (errorField.text != "")
        {
            return;
        }

        startConfig.startCalibration();

        showGrid         = StartConfig.grid;
        spacebarInteract = StartConfig.inputMode;

        if (!hasLoggedCalibration)
        {
            startTime = 0f;
            metaCollection["Email"].Add(emailInputField.text);

            metaCollection["ParticipantNumber"].Add(userInputField.text);
            if (showGazeDot)
            {
                metaCollection["ShowGazeDot"].Add("On");
            }
            else
            {
                metaCollection["ShowGazeDot"].Add("Off");
            }

            if (showGrid)
            {
                metaCollection["ShowGrid"].Add("On");
            }
            else
            {
                metaCollection["ShowGrid"].Add("Off");
            }

            if (spacebarInteract)
            {
                metaCollection["SpacebarInteract"].Add("On");
            }
            else
            {
                metaCollection["SpacebarInteract"].Add("Off");
            }
            if (string.IsNullOrEmpty(commentInputField.text))
            {
                metaCollection["CustomCondition"].Add("No Condition");
            }
            else
            {
                metaCollection["CustomCondition"].Add(commentInputField.text);
            }

            hasLoggedCalibration = true;
        }
    }