예제 #1
0
    void ProcessKeystroke()
    {
        Response = Input.GetKeyDown(TaskSettingsManager.TaskSettings.ResponseKey);
        var abortTrial = Input.GetKeyDown(TaskSettingsManager.TaskSettings.AbortTrialKeyVal);

        try
        {
            if (Response)
            {
                if (_taskEngine.CurrentBlockType == BlockType.TrialBlock)
                {
                    //if (_taskEngine.CurrentResponseState == ResponseWindow.Open)
                    //{
                    _evalResponse.EvaluateReponse();
                    //    _taskEngine.CurrentResponseState = ResponseWindow.Closed;
                    //}
                }
            }

            if (abortTrial)
            {
                _taskEngine.AbortTrial();
                _configView.Abort();
            }
        }

        catch (System.Exception e)
        {
            int i = 0;
            Debug.Log(e);
        }
    }