示例#1
0
    void OnTutorialEndHandler(C2G.TutorialState packet, C2G.TutorialStateAck ack)
    {
        Network.PlayerInfo.tutorial_state = TutorialInfoManager.Instance.CompletedState;
        Network.Instance.ProcessReward3Ack(ack.rewards_ack);

        TutorialInfo info = TutorialInfoManager.Instance.GetInfoByIdn(TutorialInfoManager.Instance.CompletedState) as TutorialInfo;

        Popup.Instance.Show(ePopupMode.Reward, info.rewards, Localization.Get("TutorialRewardTitle"), Localization.Get("GetThisRewards"), ack.rewards_ack);

        MetapsAnalyticsScript.TrackEvent("Tutorial", "Finish");
#if SH_DEV || UNITY_EDITOR
        BtnSkip.SetActive(Completed == false);
#endif
    }
示例#2
0
 void OnTutorialSkillEnchant(C2G.TutorialState packet, C2G.TutorialStateAck ack)
 {
     OnSkillEnchantAllMax(packet.skill_enchant_all_max, ack.skill_enchant);
     Tutorial.Instance.AfterNetworking();
 }
示例#3
0
 void OnTutorialEnterBattle(C2G.TutorialState packet, C2G.TutorialStateAck ack)
 {
     OnEnterBattle(packet.enter_battle, null);
     Tutorial.Instance.AfterNetworking();
 }
示例#4
0
 void OnTutorialLootCreature(C2G.TutorialState packet, C2G.TutorialStateAck ack)
 {
     OnLootCreature(packet.loot_creature, ack.loot_creature);
     Tutorial.Instance.AfterNetworking();
 }
示例#5
0
 void OnRuneEquipTutorial(C2G.TutorialState packet, C2G.TutorialStateAck ack)
 {
     OnRuneEquip(packet.rune_equip, null);
 }
示例#6
0
 void OnTutorialEquipEnchant(C2G.TutorialState packet, C2G.TutorialStateAck ack)
 {
     OnEquipEnchant(packet.equip_enchant, ack.equip_enchant);
     Tutorial.Instance.AfterNetworking();
 }
示例#7
0
 void OnTutorialCreatureEnchant(C2G.TutorialState packet, C2G.TutorialStateAck ack)
 {
     OnCreatureEnchant(packet.creature_enchant, ack.creature_enchant);
     Tutorial.Instance.AfterNetworking();
 }
示例#8
0
 void OnTutorialEndBattleHandler(C2G.TutorialState packet, C2G.TutorialStateAck ack)
 {
     TeamDataManager.Instance.Save();
     OnEndBattleHandler(packet.end_battle, ack.end_battle);
 }
示例#9
0
 void OnTutorialCreatureMix(C2G.TutorialState packet, C2G.TutorialStateAck ack)
 {
     OnCreatureMix(packet.creature_mix, ack.creature_mix);
     Tutorial.Instance.AfterNetworking();
 }