Example #1
0
 //Sets the triggers for pressing the corresponding keys
 //123: Perhaps a good practice thing to do would be to create a "close scene" function that takes as parameter the answer and closes everything (including keysON=false) and then forwards to
 //changeToNextScene(answer) on game manager
 //necessary: this was imported from decision version
 private void setKeyInput()
 {
     if (GameManager.escena == "Trial")
     {
         if (Input.GetKeyDown(KeyCode.UpArrow))
         {
             InputOutputManager.saveTimeStamp("ParticipantSkip");
             GameManager.changeToNextScene(itemClicks, 0, 0, 1);
         }
     }
     else if (GameManager.escena == "TrialAnswer")
     {
         //1: No/Yes 0: Yes/No
         if (randomYes == 1)
         {
             if (Input.GetKeyDown(KeyCode.LeftArrow))
             {
                 //Left
                 keysON = false;
                 answer = 0;
                 GameObject boto = GameObject.Find("LEFTbutton") as GameObject;
                 BoardFunctions.highlightButton(boto);
                 GameFunctions.setTimeStamp();
                 GameManager.changeToNextScene(itemClicks, 0, 1, 0);
             }
             else if (Input.GetKeyDown(KeyCode.RightArrow))
             {
                 //Right
                 keysON = false;
                 answer = 1;
                 GameObject boto = GameObject.Find("RIGHTbutton") as GameObject;
                 BoardFunctions.highlightButton(boto);
                 GameFunctions.setTimeStamp();
                 GameManager.changeToNextScene(itemClicks, 1, 1, 0);
             }
         }
         else if (randomYes == 0)
         {
             if (Input.GetKeyDown(KeyCode.LeftArrow))
             {
                 //Left
                 keysON = false;
                 answer = 1;
                 GameObject boto = GameObject.Find("LEFTbutton") as GameObject;
                 BoardFunctions.highlightButton(boto);
                 GameFunctions.setTimeStamp();
                 GameManager.changeToNextScene(itemClicks, 1, 0, 0);
             }
             else if (Input.GetKeyDown(KeyCode.RightArrow))
             {
                 //Right
                 keysON = false;
                 answer = 0;
                 GameObject boto = GameObject.Find("RIGHTbutton") as GameObject;
                 BoardFunctions.highlightButton(boto);
                 GameFunctions.setTimeStamp();
                 GameManager.changeToNextScene(itemClicks, 0, 0, 0);
             }
         }
     }
     else if (GameManager.escena == "SetUp")
     {
         if (Input.GetKeyDown(KeyCode.Space))
         {
             GameFunctions.setTimeStamp();
             GameManager.changeToNextScene(itemClicks, 0, 0, 0);
         }
     }
 }