Пример #1
0
    void OnApplicationQuit()
    {
#if UNITY_IPHONE
        if (TD_info.isStart)
        {
            TDGAMission.OnFailed(StaticLoc.Loc.Get("tdinfo005"), StaticLoc.Loc.Get("tdinfo024"));
            TD_info.isStart = false;
        }
        if (TD_info.isNotice)
        {
            TDGAMission.OnFailed(StaticLoc.Loc.Get("tdinfo001"), StaticLoc.Loc.Get("tdinfo024"));
            TD_info.isNotice = false;
        }
        if (TD_info.isLogin)
        {
            TDGAMission.OnFailed(StaticLoc.Loc.Get("tdinfo007"), StaticLoc.Loc.Get("tdinfo024"));
            TD_info.isLogin = false;
        }
        if (TD_info.isCreatRole)
        {
            TDGAMission.OnFailed(StaticLoc.Loc.Get("tdinfo009"), StaticLoc.Loc.Get("tdinfo024"));
            TD_info.isCreatRole = false;
        }
        if (TD_info.isTraining)
        {
            TDGAMission.OnFailed(StaticLoc.Loc.Get("tdinfo014"), StaticLoc.Loc.Get("tdinfo024"));
            TD_info.isTraining = false;
        }
        TalkingDataGA.OnEnd();
#endif
    }
Пример #2
0
 /// <summary>
 /// 完成任务
 /// </summary>
 /// <param name="missionName">任务名称</param>
 public void OnCompletedMission(string missionName)
 {
     if (!isRuntime)
     {
         return;
     }
     TDGAMission.OnCompleted(missionName);
 }
Пример #3
0
    public void PassStageHandle(object e, Hashtable hash)
    {
        Debug.Log("PassStageHandle");

        TDGAMission.OnCompleted(LogicManager.Instance.EnterStageInfo.StageID);

        account.SetLevel(StageDataPack.Instance.CurIdx);
    }
Пример #4
0
    public void FailStageHandle(object e, Hashtable hash)
    {
        Debug.Log("FailStageHandle");

        TDGAMission.OnFailed(LogicManager.Instance.EnterStageInfo.StageID, "1");

        account.SetLevel(StageDataPack.Instance.CurIdx);
    }
Пример #5
0
 /// <summary>
 /// 开始任务
 /// </summary>
 /// <param name="missionName">任务名称</param>
 public void OnBeginMission(string missionName)
 {
     if (!isRuntime)
     {
         return;
     }
     TDGAMission.OnBegin(missionName);
 }
Пример #6
0
    public void MissionBegin(string levelName)
    {
#if UNITY_ANDROID
        if (this.useTaklingData)
        {
            TDGAMission.OnBegin(levelName);
        }
#endif
    }
Пример #7
0
    void AchievementComplete(MDAchievement ach)
    {
//		bCompleteAchievement = true;
        //WG.SLog("AchievementComplete==="+SDK.Serialize(ach));
        WGAlertViewController.Self.showArchivementTipView(ach.name, ach.icon);
                #if TalkingData
        TDGAMission.OnBegin(ach.name + ach.id);
        TDGAMission.OnCompleted(ach.name + ach.id);
                #endif
    }
Пример #8
0
 public static void OnCompleted(string missionId)
 {
     if (Application.platform != RuntimePlatform.OSXEditor && Application.platform != RuntimePlatform.WindowsEditor)
     {
         TDGAMission.GetAgent().CallStatic("onCompleted", new object[]
         {
             missionId
         });
     }
 }
Пример #9
0
 public static void OnFailed(string missionId, string failedCause)
 {
     if (Application.platform != RuntimePlatform.OSXEditor && Application.platform != RuntimePlatform.WindowsEditor)
     {
         TDGAMission.GetAgent().CallStatic("onFailed", new object[]
         {
             missionId,
             failedCause
         });
     }
 }
Пример #10
0
    public void MissionCompleted(string levelName, bool success, string cause = "")
    {
#if UNITY_ANDROID
        if (this.useTaklingData)
        {
            if (success)
            {
                TDGAMission.OnCompleted(levelName);
            }
            else
            {
                TDGAMission.OnFailed(levelName, cause);
            }
        }
#endif
    }
Пример #11
0
 public static void StartLevel(string level)
 {
     TDGAMission.OnBegin(level);
 }
Пример #12
0
 public void EnterStageHandle(object e, Hashtable hash)
 {
     Debug.Log("EnterStageHandle");
     TDGAMission.OnCompleted(LogicManager.Instance.EnterStageInfo.StageID);
 }
Пример #13
0
    private void OnGUI()
    {
        int num = 0;

        GUI.Box(new Rect(10f, 10f, (float)(Screen.width - 20), (float)(Screen.height - 20)), "Demo Menu");
        if (GUI.Button(new Rect(90f, (float)(60 + 60 * num++), (float)this.width, 50f), "Create User"))
        {
            this.account = TDGAAccount.SetAccount("User" + this.index);
            this.index++;
        }
        if (GUI.Button(new Rect(90f, (float)(60 + 60 * num++), (float)this.width, 50f), "Account Level +1") && this.account != null)
        {
            this.account.SetLevel(this.level++);
        }
        if (GUI.Button(new Rect(90f, (float)(60 + 60 * num++), (float)this.width, 50f), "Chagen Game Server + 'a'") && this.account != null)
        {
            this.gameserver += "a";
            this.account.SetGameServer(this.gameserver);
        }
        if (GUI.Button(new Rect(90f, (float)(60 + 60 * num++), (float)this.width, 50f), "Charge Request 10"))
        {
            TDGAVirtualCurrency.OnChargeRequest("order01", "iap", 10.0, "CH", 10.0, "PT");
        }
        if (GUI.Button(new Rect(90f, (float)(60 + 60 * num++), (float)this.width, 50f), "Charge Success 10"))
        {
            TDGAVirtualCurrency.OnChargeSuccess("order01");
        }
        if (GUI.Button(new Rect(90f, (float)(60 + 60 * num++), (float)this.width, 50f), "Reward 100"))
        {
            TDGAVirtualCurrency.OnReward(100.0, "reason");
        }
        if (GUI.Button(new Rect(90f, (float)(60 + 60 * num++), (float)this.width, 50f), "Mission Begin"))
        {
            TDGAMission.OnBegin("miss001");
        }
        if (GUI.Button(new Rect(90f, (float)(60 + 60 * num++), (float)this.width, 50f), "Mission Completed"))
        {
            TDGAMission.OnCompleted("miss001");
        }
        if (GUI.Button(new Rect(90f, (float)(60 + 60 * num++), (float)this.width, 50f), "Item Purchase 10"))
        {
            TDGAItem.OnPurchase("itemid001", 10, 10.0);
        }
        if (GUI.Button(new Rect(90f, (float)(60 + 60 * num++), (float)this.width, 50f), "Item Use 1"))
        {
            TDGAItem.OnUse("itemid001", 1);
        }
        if (GUI.Button(new Rect(90f, (float)(60 + 60 * num++), (float)this.width, 50f), "Custome Event"))
        {
            TalkingDataGA.OnEvent("action_id", new Dictionary <string, object>
            {
                {
                    "StartAppStartAppTime",
                    "startAppMac#02/01/2013 09:52:24"
                },
                {
                    "IntValue",
                    1
                }
            });
        }
    }
Пример #14
0
    public void ShowHelpView(EMHelpStates hs)
    {
        bViewShow = true;

        curGuideView = WGGuideHelpView.CreateGuideView();
        curGuideView.showNextPrefabs((int)hs);
        StatesEnd(hs);

        int p = 0;

        for (int i = 0; i < max; i++)
        {
            if (dp.dicHelp.ContainsKey(i) && dp.dicHelp[i] == 1)
            {
                p++;
            }
        }
        if (p == max)
        {
            dp.mHelpEnd  = 1;
            this.enabled = false;
        }
        string missionName = WGStrings.getText(8100 + (int)hs);

        //Debug.Log("==============="+missionName);
                #if TalkingData
        TDGAMission.OnBegin(missionName);
                #endif
#if Umeng
        var dict = new Dictionary <string, string>();
        dict.Add("states", hs.ToString());

        Umeng.GA.Event(UmengKey.UserHelp, dict);
#endif
        SDK.AddChild(curGuideView.gameObject, go2DRoot);
        curGuideView.ESetActive(true);
        curGuideView.showView();
        if (hs == EMHelpStates.Use_Item)
        {
            curGuideView.hideBtnOK();
            UIEventListener.Get(WGGameUIView.Instance.mMainMenuView.btnGuide).onClick = (GameObject obj) => curGuideView.OnBtnOk();
            WGGameUIView.Instance.mMainMenuView.hightLightBtnSkill4();
        }
        if (hs == EMHelpStates.Use_Weapon)
        {
            curGuideView.hideBtnOK();
            UIEventListener.Get(WGGameUIView.Instance.mMainMenuView.btnGuide).onClick = (GameObject obj) => curGuideView.OnBtnOk();
            //curGuideView.setBtnOKPos(WGGameUIView.Instance.mMainMenuView.btnAdd.transform.position);
            WGGameUIView.Instance.mMainMenuView.hightLightBtnAdd();
        }
        curGuideView.alertViewBehavriour = (ab, view) => {
            switch (ab)
            {
            case MDAlertBehaviour.CLICK_OK:
                if (hs == EMHelpStates.Free10_Skill)
                {
                    dp.guDingTime    = 10 * 60;
                    dp.releaseGuding = 1;
                    WGSkillController.Instance.ReleaseSkillWithID(WGDefine.SK_GuDing30);
                    WGAlertViewController.Self.showAlertView(1068).alertViewBehavriour = (ab1, view1) => {
                        switch (ab1)
                        {
                        case MDAlertBehaviour.CLICK_OK:
                            view1.hiddenView();

                            //TDGAMission.OnBegin(WGStrings.getText(8110));
                            break;

                        case MDAlertBehaviour.DID_HIDDEN:
                            WGAlertViewController.Self.destroyAlertView(view1);

                            //TDGAMission.OnCompleted(WGStrings.getText(8110));

                            break;
                        }
                    };
                }
                if (hs == EMHelpStates.Use_Item)
                {
                    WGGameUIView.Instance.mMainMenuView.unLightBtnSkill4();
                    WGSkillController.Instance.ReleaseSkillWithID(WGDefine.SK_FangYu4);
                }
                if (hs == EMHelpStates.Use_Weapon)
                {
                    WGGameUIView.Instance.mMainMenuView.unLightBtnAdd();
                    WGBearManage.Instance.csThrow.ChangeWeaponAdd();
                    //WGSkillController.Instance.ReleaseSkillWithID(WGDefine.SK_GuDing30);
                }
                view.hiddenView();
                //Debug.Log("Completed ========"+missionName);
                //TDGAMission.OnCompleted(missionName);
                break;

            case MDAlertBehaviour.DID_SHOW:
                Time.timeScale = 0;
                break;

            case MDAlertBehaviour.DID_HIDDEN:
                Time.timeScale = 1;
                Destroy(curGuideView.gameObject);
                curGuideView = null;
                StartCoroutine(resetViewShow());
                break;
            }
        };
    }
Пример #15
0
 public void TDGAMissionOnCompleted(string missId, TalkDataMissionType talkDataMissionType)
 {
     TDGAMission.OnCompleted(GenerateMissionId(missId, talkDataMissionType));
 }
Пример #16
0
 public static void FinishLevel(string level)
 {
     TDGAMission.OnCompleted(level);
 }
Пример #17
0
 public static void FailLevel(string level)
 {
     TDGAMission.OnFailed(level, string.Empty);
 }
Пример #18
0
 public void TDGAMissionOnBegin(string missId, TalkDataMissionType talkDataMissionType)
 {
     TDGAMission.OnBegin(GenerateMissionId(missId, talkDataMissionType));
 }
Пример #19
0
 /// <summary>
 /// 任务完成
 /// </summary>
 /// <param name="missionId"></param>
 public void OnMissionCompleted(string missionId)
 {
     TDGAMission.OnCompleted(missionId);
 }
Пример #20
0
 /// <summary>
 /// 任务失败
 /// </summary>
 /// <param name="missionId"></param>
 /// <param name="cause"></param>
 public void OnMissionFailed(string missionId, string cause = "")
 {
     TDGAMission.OnFailed(missionId, cause);
 }
Пример #21
0
 /// <summary>
 /// 任务开始
 /// </summary>
 /// <param name="missionId"></param>
 public void OnMissionBegin(string missionId)
 {
     TDGAMission.OnBegin(missionId);
 }
Пример #22
0
    void OnGUI()
    {
        int i = 0;

        GUI.Box(new Rect(10, 10, Screen.width - 20, Screen.height - 20), "Demo Menu");

        if (GUI.Button(new Rect(left, top + step * i++, width, height), "Create User"))
        {
            account = TDGAAccount.SetAccount("User" + index);
            index++;
        }

        if (GUI.Button(new Rect(left, top + step * i++, width, height), "Account Level +1"))
        {
            if (account != null)
            {
                account.SetLevel(level++);
            }
        }

        if (GUI.Button(new Rect(left, top + step * i++, width, height), "Chagen Game Server + 'a'"))
        {
            if (account != null)
            {
                gameserver += "a";
                account.SetGameServer(gameserver);
            }
        }

        if (GUI.Button(new Rect(left, top + step * i++, width, height), "Charge Request 10"))
        {
            TDGAVirtualCurrency.OnChargeRequest("order01", "iap", 10, "CH", 10, "PT");
        }

        if (GUI.Button(new Rect(left, top + step * i++, width, height), "Charge Success 10"))
        {
            TDGAVirtualCurrency.OnChargeSuccess("order01");
        }

        if (GUI.Button(new Rect(left, top + step * i++, width, height), "Reward 100"))
        {
            TDGAVirtualCurrency.OnReward(100, "reason");
        }

        if (GUI.Button(new Rect(left, top + step * i++, width, height), "Mission Begin"))
        {
            TDGAMission.OnBegin("miss001");
        }

        if (GUI.Button(new Rect(left, top + step * i++, width, height), "Mission Completed"))
        {
            TDGAMission.OnCompleted("miss001");
        }

        if (GUI.Button(new Rect(left, top + step * i++, width, height), "Item Purchase 10"))
        {
            TDGAItem.OnPurchase("itemid001", 10, 10);
        }

        if (GUI.Button(new Rect(left, top + step * i++, width, height), "Item Use 1"))
        {
            TDGAItem.OnUse("itemid001", 1);
        }

        if (GUI.Button(new Rect(left, top + step * i++, width, height), "Custome Event"))
        {
            Dictionary <string, object> dic = new Dictionary <string, object>();
            dic.Add("StartApp" + "StartAppTime", "startAppMac" + "#" + "02/01/2013 09:52:24");
            dic.Add("IntValue", 1);
            TalkingDataGA.OnEvent("action_id", dic);
        }
    }
Пример #23
0
    private void OnGUI()
    {
        int i = 0;

        GUI.Box(new Rect(10, 10, Screen.width - 20, Screen.height - 20), "Demo Menu");

        GUI.Label(new Rect(left, top + (step * i++), width, height), deviceId);
        if (GUI.Button(new Rect(left, top + (step * i++), width, height), "getDeviceId"))
        {
            deviceId = TalkingDataGA.GetDeviceId();
        }

        GUI.Label(new Rect(left, top + (step * i++), width, height), oaid);
        if (GUI.Button(new Rect(left, top + (step * i++), width, height), "getOAID"))
        {
            oaid = TalkingDataGA.GetOAID();
        }

        if (GUI.Button(new Rect(left, top + (step * i++), width, height), "SetLocation"))
        {
            TalkingDataGA.SetLocation(39.94, 116.43);
        }

        if (GUI.Button(new Rect(left, top + (step * i++), width, height), "Create Profile"))
        {
            profile = TDGAProfile.SetProfile("User" + index++);
        }

        if (GUI.Button(new Rect(left, top + (step * i++), width, height), "Set Profile Name"))
        {
            if (profile != null)
            {
                profile.SetProfileName("name");
            }
        }

        if (GUI.Button(new Rect(left, top + (step * i++), width, height), "Set Profile Type"))
        {
            if (profile != null)
            {
                profile.SetProfileType(ProfileType.WEIXIN);
            }
        }

        if (GUI.Button(new Rect(left, top + (step * i++), width, height), "Set Level"))
        {
            if (profile != null)
            {
                profile.SetLevel(level++);
            }
        }

        if (GUI.Button(new Rect(left, top + (step * i++), width, height), "Set Gender"))
        {
            if (profile != null)
            {
                profile.SetGender(Gender.MALE);
            }
        }

        if (GUI.Button(new Rect(left, top + (step * i++), width, height), "Set Age"))
        {
            if (profile != null)
            {
                profile.SetAge(21);
            }
        }

        if (GUI.Button(new Rect(left, top + (step * i++), width, height), "Set Game Server"))
        {
            if (profile != null)
            {
                profile.SetGameServer("server1");
            }
        }

        if (GUI.Button(new Rect(left, top + (step * i++), width, height), "Mission Begin"))
        {
            TDGAMission.OnBegin("miss001");
        }

        if (GUI.Button(new Rect(left, top + (step * i++), width, height), "Mission Completed"))
        {
            TDGAMission.OnCompleted("miss001");
        }

        if (GUI.Button(new Rect(left, top + (step * i++), width, height), "Mission Failed"))
        {
            TDGAMission.OnFailed("miss001", "failed");
        }

        if (GUI.Button(new Rect(left, top + (step * i++), width, height), "Charge Request"))
        {
            TDGAVirtualCurrency.OnChargeRequest("order01", "iap", 10, "CNY", 10, "UnionPay");
        }

        if (GUI.Button(new Rect(left, top + (step * i++), width, height), "Charge Success"))
        {
            TDGAVirtualCurrency.OnChargeSuccess("order01");
        }

        if (GUI.Button(new Rect(left, top + (step * i++), width, height), "Reward"))
        {
            TDGAVirtualCurrency.OnReward(100, "reason");
        }

        if (GUI.Button(new Rect(left, top + (step * i++), width, height), "Item Purchase"))
        {
            TDGAItem.OnPurchase("itemid001", 10, 10);
        }

        if (GUI.Button(new Rect(left, top + (step * i++), width, height), "Item Use"))
        {
            TDGAItem.OnUse("itemid001", 1);
        }

#if TDGA_CUSTOM
        if (GUI.Button(new Rect(left, top + (step * i++), width, height), "Custome Event"))
        {
            Dictionary <string, object> dic = new Dictionary <string, object>
            {
                { "StringValue", "Pi" },
                { "NumberValue", 3.14 }
            };
            TalkingDataGA.OnEvent("action_id", dic);
        }
#endif
    }