public void LevelReport(string levelConfigId, bool won, bool firstTime, bool firstWin, int score)
        {
            int levelId = 0;

            if (!int.TryParse(levelConfigId, out levelId))
            {
                return;
            }

            JsonData data = new JsonData();

            data["playerId"]      = TTPlayerPrefs.GetValue("playerId", "0");
            data["createdDate"]   = gameDB.LoadSyncInfo("createdDate");
            data["configVersion"] = gameDB.LoadSyncInfo("configVersion");
                        #if UNITY_IOS
            data["platform"] = "iOS";
                        #else
            data["platform"] = "Android";
                        #endif
            data["level"]     = levelId;
            data["win"]       = won;
            data["firstTime"] = firstTime;
            data["firstWin"]  = firstWin;
            data["score"]     = score;

            LogGsdkEvent(GsdkAnalyticsEventType.LevelReport, data);
        }
Exemple #2
0
 public void Save(string setup)
 {
     foreach (Param param in parameters.Values)
     {
         Debug.Log("Saving param: " + param.ToString());
         TTPlayerPrefs.SetString("Setup" + "_" + setup + "_" + param.id, param.GetValue());
     }
 }
Exemple #3
0
 public void Load(string setup)
 {
     if (setup == "0")
     {
         Reset();
         return;
     }
     foreach (Param param in parameters.Values)
     {
         Debug.Log("Loading param: " + param.ToString() + " getting: " + TTPlayerPrefs.GetString("Setup" + "_" + setup + "_" + param.id, param.GetInitValue()));
         param.SetValue(TTPlayerPrefs.GetString("Setup" + "_" + setup + "_" + param.id, param.GetInitValue()));
         UpdateCurrentData(param.id);
         param.NotifyUpdate();
     }
 }
        public void CinemaReport(string seriesId, string episodeId, string actionType, int duration, string completedStatus)
        {
            JsonData data = new JsonData();

            data["playerId"]      = TTPlayerPrefs.GetValue("playerId", "0");
            data["createdDate"]   = gameDB.LoadSyncInfo("createdDate");
            data["configVersion"] = gameDB.LoadSyncInfo("configVersion");
                        #if UNITY_IOS
            data["platform"] = "iOS";
                        #else
            data["platform"] = "Android";
                        #endif

            data["seriesId"]        = seriesId;
            data["episodeId"]       = episodeId;
            data["actionType"]      = actionType;
            data["duration"]        = duration;
            data["completedStatus"] = completedStatus;

            LogGsdkEvent(GsdkAnalyticsEventType.CinemaReport, data);
        }
        public void ReviveReport(string levelConfigId, bool rvAvailable, bool lifeAvailable, bool videoUsed, bool lifeUsed, bool iapBuy, int reviveCounter, int popupType)
        {
            int levelId = 0;

            if (!int.TryParse(levelConfigId, out levelId))
            {
                return;
            }

            // If the player used iap to revive, the iap was usually used to get life, but we won't want to account for that since the life was purchased by iap
            if (iapBuy)
            {
                lifeUsed = false;
            }

            JsonData data        = new JsonData();
            bool     nothingUsed = !(videoUsed || lifeUsed || iapBuy);

            data["playerId"]      = TTPlayerPrefs.GetValue("playerId", "0");
            data["createdDate"]   = gameDB.LoadSyncInfo("createdDate");
            data["configVersion"] = gameDB.LoadSyncInfo("configVersion");
                        #if UNITY_IOS
            data["platform"] = "iOS";
                        #else
            data["platform"] = "Android";
                        #endif
            data["level"]          = levelId;
            data["videoAvailable"] = rvAvailable;
            data["lifeAvailable"]  = lifeAvailable;
            data["videoUsed"]      = videoUsed;
            data["lifeUsed"]       = lifeUsed;
            data["nothingUsed"]    = nothingUsed;
            data["iapBuy"]         = iapBuy;
            data["ReviveCounter"]  = reviveCounter;
            data["popupType"]      = popupType;

            LogGsdkEvent(GsdkAnalyticsEventType.ReviveReport, data);
        }