public Dictionary <string, string> ExperimentVariables()
 {
     if (DataFilePresent)
     {
         return(SaveRef.LoadData());
     }
     else
     {
         return(new Dictionary <string, string>());
     }
 }
    // Use this for initialization
    void Start()
    {
        if (!SaveRef.LoadInitialize())
        {
            DataFilePresent = false;
            debugman.DataFileStatus(false);
        }
        else
        {
            DataFilePresent = true;
            debugman.DataFileStatus(true);
        }

        //if (DataFilePresent) {
        //	ProcessData(SaveRef.LoadData());
        //}
    }
Beispiel #3
0
 public void NewGameBegin()
 {
     //pick whether A or B, randomly or decided;
     if (tracking)
     {
         SaveRef.UpdateControlPercent();
         if (SaveRef.controlpercent < 0.25f)
         {
             experimentmode = false;
         }
         else
         {
             experimentmode = true;
         }
         NewPlayerBeginTracking();
     }
 }
Beispiel #4
0
    public void NewPlayerStart()
    {
        SaveRef.SaveInitialize();
        //NewPlayerStart();

        save = new SaveData();
        if (analyticsman.experimentmode)
        {
            save.AddData("GameType", "Experiment");
        }
        else
        {
            save.AddData("GameType", "Control");
        }
        save.AddData("DateOfSession", System.DateTime.Now.ToString("MM-dd-yyyy"));
        save.AddData("Play_StartTime", System.DateTime.Now.ToString("H:mm:ss"));
        timestart = System.DateTime.Now;
    }
Beispiel #5
0
    public bool NewPlayerEnd()
    {
        save.AddData("Play_EndTime", System.DateTime.Now.ToString("H:mm:ss"));
        save.AddData("Play_TotalTime", System.DateTime.Now.Subtract(timestart).TotalMilliseconds.ToString());
        save.AddData("Total#OfRuns", analyticsman.NumOfRuns.ToString());
        save.AddData("AvgTimePerRun", analyticsman.AvgTimePerRun.ToString("#,000.000"));
        save.AddData("TotalMoneyEarned", analyticsman.TotalMoneyEarned.ToString());
        save.AddData("TotalMoneySpent", analyticsman.TotalMoneySpent.ToString());
        save.AddData("#SpeedUpgradesPurchased", analyticsman.SpeedUpgradesBought.ToString());
        save.AddData("#ThrusterUpgradesPurchased", analyticsman.ThrusterUpgradesBought.ToString());
        save.AddData("#ThrustsAttemptedTotal", analyticsman.ThrusterAttemptsTotal.ToString());
        save.AddData("#ThrustsInitiatedTotal", analyticsman.ThrusterInitiatedTotal.ToString());
        save.AddData("#BouncersHitTotal", analyticsman.BouncersHitTotal.ToString());
        save.AddData("#BouncersHitDuringThrustTotal", analyticsman.BouncersHitDuringThrust.ToString());
        save.AddData("FurthestDistanceAchieved", analyticsman.HighestDistanceAchieved.ToString());
        save.AddData("AvgDistImprovementPerRun", analyticsman.AvgDistImprovementPerRun.ToString("#,000.000"));

        SaveRef.SaveData(save.GetData());
        return(true);
    }