Exemple #1
0
    public void GameEnd(int Fail, int Clear)
    {
        today = DateTime.UtcNow.AddHours(9).ToString("yyyy-MM-dd");
        Parameter[] GameOverParameters =
        {
            new Parameter("date",             today),
            new Parameter("play_count",       ToTalPlayCount),
            new Parameter("play_time",        playtime),
            new Parameter("play_ts",          Ts),
            new Parameter("Game_End",         Game_End),
            new Parameter("LevelNum",         areaManager.GetCurrentAreaNum() + 1),
            new Parameter("LevelOrder",       areaManager.GetCurrentAreaOrder() + 1),
            new Parameter("IsBonus",          areaManager.FireBaseBoolCheck()),
            new Parameter("Stage",            stageManager.GetCurrentStage() + 1),
            new Parameter("MapId",            stageManager.GetCurrentStageId()),
            new Parameter("StartType",        _currentState.ToString()),
            new Parameter("remained_bullet",  bulletLauncher.GetNumberofbullets()),
            new Parameter("Fail",             Fail),
            new Parameter("Clear",            Clear),
            new Parameter("TrailId",          skinManager.CurrentTrailSkinId),
            new Parameter("GunId",            skinManager.CurrentGunSkinId),
            new Parameter("Version",          Application.version),
            new Parameter("BonusObejctCount", CountBonsObject.Instance.GetBonusObejctCount())
        };
        FirebaseAnalytics.LogEvent("play_end", GameOverParameters);
        // string a = string.Format("EventName = play_end TrailId = {0} ,GunId = {1} , play_count = {2} , play_time = {3} , Fail = {4} , Clear = {5} ,remained_bullet = {6}, StartType = {7} , MapId = {8} , LevelNum = {9} , Stage = {10}, IsBonus = {12}, BonusObjectCount = {13} "
        // , skinManager.CurrentTrailSkinId, skinManager.CurrentGunSkinId, ToTalPlayCount, playtime, Fail, Clear, bulletLauncher.GetNumberofbullets(), _currentState.ToString(), stageManager.GetCurrentStageId(), areaManager.GetCurrentAreaNum() + 1, stageManager.GetCurrentStage() + 1, areaManager.GetCurrentAreaOrder() + 1, areaManager.FireBaseBoolCheck(), CountBonsObject.Instance.GetBonusObejctCount());
        // Debug.Log(a);

        ReSet();
        SaveManager.Save(this);
    }