예제 #1
0
    /// <summary>
    /// Checks the password. Called by Admin_InputField
    /// </summary>
    /// <param name="s">String to check against passoword</param>
    public void CheckPassword(string s)
    {
        if (s == password)
        {
            LoggerCSV logger = LoggerCSV.GetInstance();
            logger.AddEvent(LoggerCSV.EVENT_UNABLE);
            if (logger.gameMode == LoggerCSV.BCI_MODE)
            {
                logger.AddEvent(LoggerCSV.EVENT_END_BCI);
            }
            else
            {
                logger.AddEvent(LoggerCSV.EVENT_END_NORMAL);
            }

            //Reset Persistnent master
            if (logger.gameMode == LoggerCSV.BCI_MODE)
            {
                GameObject master = GameObject.Find("Persistent_Master");
                Destroy(master.GetComponent <EmotivControl>());
                Destroy(master.GetComponent <EmoFacialExpression>());
            }
            //Reset Logger
            logger.inSession = false;
            logger.SaveCSV();
            logger.ResetCSV();
            SceneManager.LoadScene(0);
        }
        else
        {
            btnAdmin.gameObject.SetActive(true);
            ifAdmin.text = string.Empty;
            ifAdmin.gameObject.SetActive(false);
        }
    }
예제 #2
0
 /// <summary>
 /// Check if halfway or end has been reached
 /// </summary>
 void CheckTime()
 {
     halfAllottedTime -= Time.deltaTime;
     if (halfAllottedTime < 0)
     {
         paused       = true;
         checkingTime = false;
         if (!midWayReached)
         {
             LoggerCSV.GetInstance().AddEvent(LoggerCSV.EVENT_PAUSE_START);
             midWayReached    = true;
             halfAllottedTime = allotedTime / 2;
             UI_Pause("midway");
         }
         else
         {
             LoggerCSV logger = LoggerCSV.GetInstance();
             if (logger.gameMode == LoggerCSV.BCI_MODE)
             {
                 LoggerCSV.GetInstance().AddEvent(LoggerCSV.EVENT_END_BCI);
             }
             else
             {
                 logger.AddEvent(LoggerCSV.EVENT_END_NORMAL);
             }
             UI_Pause("finished");
             logger.inSession = false;
             logger.SaveCSV();
             logger.ResetCSV();
         }
     }
 }