Пример #1
0
        /// <summary>
        /// Allows experimenter to control the experiments and jump between trials.
        /// </summary>
        /// <returns></returns>
        public IEnumerator Run()
        {
            const bool running = true;

            // ReSharper disable once ConditionIsAlwaysTrueOrFalse
            while (running)
            {
                if (Input.GetKeyDown(InterruptKey))
                {
                    ExperimentEvents.InterruptTrial();
                }

                if (Input.GetKeyDown(BackKey))
                {
                    ExperimentEvents.GoBackOneTrial();
                }

                if (Input.GetKeyDown(NextKey))
                {
                    ExperimentEvents.SkipToNextTrial();
                }

                yield return(null);
            }
            // ReSharper disable once IteratorNeverReturns
        }
Пример #2
0
 void ListenForGoToNextTrial()
 {
     foreach (KeyCode nextKey in NextKeys)
     {
         if (Input.GetKeyDown(nextKey))
         {
             ExperimentEvents.SkipToNextTrial();
         }
     }
 }