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 }
void OnTutorialSkillEnchant(C2G.TutorialState packet, C2G.TutorialStateAck ack) { OnSkillEnchantAllMax(packet.skill_enchant_all_max, ack.skill_enchant); Tutorial.Instance.AfterNetworking(); }
void OnTutorialEnterBattle(C2G.TutorialState packet, C2G.TutorialStateAck ack) { OnEnterBattle(packet.enter_battle, null); Tutorial.Instance.AfterNetworking(); }
void OnTutorialLootCreature(C2G.TutorialState packet, C2G.TutorialStateAck ack) { OnLootCreature(packet.loot_creature, ack.loot_creature); Tutorial.Instance.AfterNetworking(); }
void OnRuneEquipTutorial(C2G.TutorialState packet, C2G.TutorialStateAck ack) { OnRuneEquip(packet.rune_equip, null); }
void OnTutorialEquipEnchant(C2G.TutorialState packet, C2G.TutorialStateAck ack) { OnEquipEnchant(packet.equip_enchant, ack.equip_enchant); Tutorial.Instance.AfterNetworking(); }
void OnTutorialCreatureEnchant(C2G.TutorialState packet, C2G.TutorialStateAck ack) { OnCreatureEnchant(packet.creature_enchant, ack.creature_enchant); Tutorial.Instance.AfterNetworking(); }
void OnTutorialEndBattleHandler(C2G.TutorialState packet, C2G.TutorialStateAck ack) { TeamDataManager.Instance.Save(); OnEndBattleHandler(packet.end_battle, ack.end_battle); }
void OnTutorialCreatureMix(C2G.TutorialState packet, C2G.TutorialStateAck ack) { OnCreatureMix(packet.creature_mix, ack.creature_mix); Tutorial.Instance.AfterNetworking(); }