示例#1
0
 private void StartSession()
 {
     AppManager.sessionId = Random.Range(10000, 99999);
     ShowSessionId();
     SqliteDbManager.insertStat("", AppManager.sessionId.ToString(), "StartSession", "");
     AppManager.startSessionTime = Time.time;
 }
示例#2
0
 public void FoundTarget(string name)
 {
     AppManager.foundTargetTime = Time.time;
     AppManager.nbTargetFound++;
     AppManager.currentTargetName = name;
     SqliteDbManager.insertStat("", AppManager.sessionId.ToString(), "FoundTarget", name);
 }
示例#3
0
    public void CloseDescription()
    {
        float duration = Time.time - AppManager.startDescriptionTime;

        AppManager.startDescriptionTime = 0f;
        SqliteDbManager.insertStat("", AppManager.sessionId.ToString(), "CloseDescription_" + AppManager.currentDescription, duration.ToString());
    }
示例#4
0
 public void ValidateSex()
 {
     foreach (Toggle sex in statsSex)
     {
         if (sex.isOn)
         {
             SqliteDbManager.insertStat("", AppManager.sessionId.ToString(), "Sex", sex.gameObject.name);
         }
     }
 }
示例#5
0
 public void LostTarget()
 {
     if (AppManager.currentTargetName != "")
     {
         float duration = Time.time - AppManager.foundTargetTime;
         AppManager.foundTargetTime = 0f;
         SqliteDbManager.insertStat("", AppManager.sessionId.ToString(), "LostTarget_" + AppManager.currentTargetName, duration.ToString());
         AppManager.currentTargetName = "";
     }
 }
示例#6
0
    public void ValidateAge()
    {
        StartSession();

        foreach (Toggle age in statsAge)
        {
            if (age.isOn)
            {
                SqliteDbManager.insertStat("", AppManager.sessionId.ToString(), "Age", age.gameObject.name);
            }
        }
    }
示例#7
0
    public void StopSession()
    {
        if (AppManager.startTestTime != 0f)
        {
            StopTest();
        }

        float duration = Time.time - AppManager.startSessionTime;

        AppManager.startSessionTime = 0f;
        SqliteDbManager.insertStat("", AppManager.sessionId.ToString(), "StopSession", duration.ToString());
    }
示例#8
0
    public void StatTest(int nb)
    {
        if (AppManager.startTestTime != 0f)
        {
            StopTest();
        }

        AppManager.startTestTime = Time.time;
        AppManager.nbTargetFound = 0;
        AppManager.currentTest   = nb;
        SqliteDbManager.insertStat("", AppManager.sessionId.ToString(), "StartTest_" + nb.ToString(), "");
    }
示例#9
0
    public void StopTest()
    {
        if (AppManager.foundTargetTime != 0f)
        {
            LostTarget();
        }

        float duration = Time.time - AppManager.startTestTime;

        AppManager.startTestTime = 0f;
        SqliteDbManager.insertStat("", AppManager.sessionId.ToString(), "NbTargetFound_" + AppManager.currentTest, AppManager.nbTargetFound.ToString());
        SqliteDbManager.insertStat("", AppManager.sessionId.ToString(), "StopTest_" + AppManager.currentTest.ToString(), duration.ToString());
    }
示例#10
0
 public void FoundVoucher(string target)
 {
     SqliteDbManager.insertStat("", AppManager.sessionId.ToString(), "FoundVoucher", target);
 }
示例#11
0
 public void DontLikeDescription()
 {
     SqliteDbManager.insertStat("", AppManager.sessionId.ToString(), "Result_" + AppManager.currentDescription + AppManager.currentTest, "dont-like");
 }
示例#12
0
 public void OpenDescription(string content)
 {
     AppManager.startDescriptionTime = Time.time;
     AppManager.currentDescription   = content;
     SqliteDbManager.insertStat("", AppManager.sessionId.ToString(), "OpenDescription", content);
 }
示例#13
0
 public void Like()
 {
     SqliteDbManager.insertStat("", AppManager.sessionId.ToString(), "Result_" + AppManager.currentTest, "like");
 }