Ejemplo n.º 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
        }
Ejemplo n.º 2
0
 void ListenForGoBackTrial()
 {
     foreach (KeyCode backKey in BackKeys)
     {
         if (Input.GetKeyDown(backKey))
         {
             ExperimentEvents.GoBackOneTrial();
         }
     }
 }