Files
ft/CodexOutput/upserver/B3BatchMigration/M2/current-scan/calls.json
Liubing\LB 6813da149a feat(upserver): 保存M2客户端KV迁移至本人统计写检查点
保存独立KV用户服务、固定会话存档与原业务接线,以及C3d资料缓存和C3e本人统计写。
保留原PF/AGG路线、业务公式和时序;榜单读取、好友资料、公告、匹配及首场景闸仍待完成。

验证:ServiceHost两条件各33组646断言;Unity CLI Loop编译0错误269警告。
包含相关方案、评审裁决、测试及状态文档。未操作服务器、正式账号或打包。
2026-09-30 19:19:05 +08:00

12472 lines
886 KiB
JSON

[
{
"Id": "B3-C001",
"Path": "Client/Assets/Scripts/Activity/Data/EventDataRepository.cs",
"Line": 26,
"Member": "EventDataRepository.Save",
"MemberName": "Save",
"MemberLine": 12,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"typeof(T).Name",
"json"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:59",
"Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:80",
"Client/Assets/Scripts/AOTScripts/Boostrap.cs:495",
"Client/Assets/Scripts/AOTScripts/RootCtx.cs:193",
"Client/Assets/Scripts/Core/PlayFabMgr.cs:198",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:627",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:628",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:641",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:642",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:168",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:420",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:428",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:464",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:603",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:615",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:93",
"Client/Assets/Scripts/DataCenter/EventPinballDataManager.cs:739",
"Client/Assets/Scripts/DataCenter/EventPotionDataManager.cs:648",
"Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:802",
"Client/Assets/Scripts/DebugFunc.cs:368",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:107",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:108",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:143",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:155",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:235",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:258",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:61",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:96",
"Client/Assets/Scripts/EventBingo/EventBingoPanel.cs:92",
"Client/Assets/Scripts/EventBingo/EventBingoPanel.cs:93",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:104",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:112",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:144",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:68",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:97",
"Client/Assets/Scripts/EventBreak/EventBreakSystem.cs:88",
"Client/Assets/Scripts/EventCan/EventCanData.cs:122",
"Client/Assets/Scripts/EventCan/EventCanData.cs:41",
"Client/Assets/Scripts/EventCan/EventCanData.cs:42",
"Client/Assets/Scripts/EventCan/EventCanData.cs:486",
"Client/Assets/Scripts/EventCan/EventCanData.cs:515",
"Client/Assets/Scripts/EventCan/EventCanData.cs:85",
"Client/Assets/Scripts/EventCan/EventCanData.cs:86",
"Client/Assets/Scripts/EventCan/EventCanPanel.cs:75",
"Client/Assets/Scripts/EventCan/EventCanSystem.cs:28",
"Client/Assets/Scripts/EventCan/EventCanSystem.cs:84",
"Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:117",
"Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:59",
"Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:69",
"Client/Assets/Scripts/EventGatherCore/EventGatherCoreSystem.cs:72",
"Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:154",
"Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:212",
"Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:282",
"Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:87",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:97",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:66",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyPanel.cs:120",
"Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:118",
"Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:513",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:137",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:168",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:193",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:209",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:272",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:278",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:140",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:141",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:247",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:346",
"Client/Assets/Scripts/Services/AdsEventLogger.cs:12",
"Client/Assets/Scripts/Services/AdsEventLogger.cs:18",
"Client/Assets/Scripts/Services/AdsEventLogger.cs:27",
"Client/Assets/Scripts/Services/InGameMail.cs:186",
"Client/Assets/Scripts/Services/InGameMail.cs:192",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:322",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:411",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:434",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:467",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:483",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:504",
"Client/Assets/Scripts/Services/PlayerData/PlayerKVSyncState.cs:180",
"Client/Assets/Scripts/SubBoostrap.cs:186",
"Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:131",
"Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:246",
"Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:64",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:116",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:338",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:432",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:440",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:53",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:71",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerBuildPanel.cs:634",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:289",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:457",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:563",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:636",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:851",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:934",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:940",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerInvitationPanel.cs:100",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerMainPanel.cs:112",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:257",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:262"
],
"MemberSource": "public void Save\u003CT\u003E(T data) where T : IEventData\r\n {\r\n if (data == null)\r\n {\r\n Debug.LogWarning($\u0022[EventDataRepository] Cannot save null data for {typeof(T).Name}\u0022);\r\n return;\r\n }\r\n\r\n try\r\n {\r\n var json = JsonConvert.SerializeObject(data);\r\n#if UNITY_EDITOR\r\n Debug.Log($\u0022[EventDataRepository] Saving {typeof(T).Name}: {json}\u0022);\r\n#endif\r\n PlayFabMgr.Instance?.UpdateUserDataValue(typeof(T).Name, json);\r\n }\r\n catch (Exception e)\r\n {\r\n Debug.LogError($\u0022[EventDataRepository] Failed to save {typeof(T).Name}: {e.Message}\\n{e.StackTrace}\u0022);\r\n }\r\n }",
"Source": ".UpdateUserDataValue(typeof(T).Name, json)"
},
{
"Id": "B3-C002",
"Path": "Client/Assets/Scripts/Activity/Data/EventDataRepository.cs",
"Line": 38,
"Member": "EventDataRepository.Load",
"MemberName": "Load",
"MemberLine": 34,
"Kind": "facade-call",
"Method": "GetLocalData",
"Arguments": [
"typeof(T).Name"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:50",
"Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:70",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1111",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1167",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1204",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1277",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1287",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2719",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2722",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:617",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:618",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:634",
"Client/Assets/Scripts/DataCenter/FishingChallengeManager.cs:525",
"Client/Assets/Scripts/EventMowForTreasure/Data/Newtonsoft/ObstacleListConverter.cs:37",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:102",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyEntranceBtn.cs:91",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:71",
"Client/Assets/Scripts/EventSmash/Converter/ItemDataIgnoreCurCountConverter.cs:23",
"Client/Assets/Scripts/Services/Account/S101AccountSession.cs:186",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:156",
"Client/Assets/Scripts/Services/LoadResourceService.cs:187",
"Client/Assets/Scripts/Services/LoadResourceService.cs:223",
"Client/Assets/Scripts/Services/PlayerData/PlayerKVClient.cs:132",
"Client/Assets/Scripts/Services/PlayerData/PlayerKVSaveSchema.cs:163",
"Client/Assets/Scripts/Services/PlayerData/PlayerKVSyncModels.cs:159",
"Client/Assets/Scripts/Stages/SmallGameAct.cs:58",
"Client/Assets/Scripts/TravelMap/TravelMapCtrl.cs:76",
"Client/Assets/Scripts/TravelMap/TravelMapPhotoPanel.cs:134",
"Client/Assets/Scripts/TravelMap/TravelMapPhotoPanel.cs:171",
"Client/Assets/Scripts/UI/CampPanel.cs:1343",
"Client/Assets/Scripts/UI/CampPanel.cs:621",
"Client/Assets/Scripts/UI/DownLoad/CloudTransitionPanel.cs:105",
"Client/Assets/Scripts/UI/DownLoad/DownLoadPopupPanel.cs:69",
"Client/Assets/Scripts/UI/FishingMapPanel.cs:471",
"Client/Assets/Scripts/UI/Home/FishingDownLoadPopupPanel.cs:59",
"Client/Assets/Scripts/UI/Home/HomeBtnFishingDuel.cs:59",
"Client/Assets/Scripts/UI/Home/HomeBuildBtn.cs:115",
"Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:60",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:49",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerEntryButton.cs:145",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerEntryButton.cs:146",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueAct.cs:88",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:60",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:61",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueEntranceBtn.cs:102",
"Client/Assets/Scripts/UI/PinataPack/PinataPack_PonyPanel.cs:158",
"Client/Assets/Scripts/UI/PinballUncountable/PinballUncountableManager.cs:32",
"Client/Assets/Scripts/UI/ScratchTicket/ScratchCard/ScratchCardMaskUGUI.cs:183",
"Client/Assets/Scripts/UI/Setting/SelectlanguagePopupPanel.cs:75",
"Client/Assets/Scripts/UI/ShootingRange/ShootingRangeEntranceButton.cs:57",
"Client/Assets/Scripts/UI/UIManager.cs:1084"
],
"MemberSource": "public T Load\u003CT\u003E() where T : IEventData, new()\r\n {\r\n try\r\n {\r\n var dataStr = PlayFabMgr.Instance?.GetLocalData(typeof(T).Name);\r\n if (string.IsNullOrEmpty(dataStr)) return new T();\r\n// #if UNITY_EDITOR\r\n// Debug.Log($\u0022[EventDataRepository] Load {typeof(T).Name}: {dataStr}\u0022);\r\n// #endif\r\n var data = JsonConvert.DeserializeObject\u003CT\u003E(dataStr);\r\n return data ?? new T();\r\n }\r\n catch (Exception e)\r\n {\r\n Debug.LogError($\u0022[EventDataRepository] Failed to load {typeof(T).Name}: {e.Message}\\n{e.StackTrace}\u0022);\r\n return new T();\r\n }\r\n }",
"Source": ".GetLocalData(typeof(T).Name)"
},
{
"Id": "B3-C003",
"Path": "Client/Assets/Scripts/Activity/Data/EventDataRepository.cs",
"Line": 55,
"Member": "EventDataRepository.Exists",
"MemberName": "Exists",
"MemberLine": 53,
"Kind": "facade-call",
"Method": "GetLocalData",
"Arguments": [
"typeof(T).Name"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/AOTScripts/GConfig.cs:364",
"Client/Assets/Scripts/AOTScripts/VersionTool.cs:45",
"Client/Assets/Scripts/Core/GlobalUtils.cs:58",
"Client/Assets/Scripts/Core/GlobalUtils.cs:71",
"Client/Assets/Scripts/Core/GlobalUtils.cs:84",
"Client/Assets/Scripts/EventPinball/PinballPellet.cs:286",
"Client/Assets/Scripts/SandDigEditorScript/ClampEditorController.cs:128",
"Client/Assets/Scripts/Services/AvatarService.cs:108",
"Client/Assets/Scripts/Services/AvatarService.cs:75",
"Client/Assets/Scripts/Services/PlayerData/PlayerKVCacheStore.cs:40",
"Client/Assets/Scripts/Services/PlayerData/PlayerKVCacheStore.cs:42",
"Client/Assets/Scripts/Services/PlayerData/PlayerKVCacheStore.cs:84",
"Client/Assets/Scripts/Services/Tables.cs:176",
"Client/Assets/Scripts/Services/Tables.cs:184",
"Client/Assets/Scripts/Services/Tables.cs:305",
"Client/Assets/Scripts/Services/Tables.cs:320",
"Client/Assets/Scripts/Services/Tables.cs:49",
"Client/Assets/Scripts/Services/UserService.KVFishingRewardValidation.cs:24",
"Client/Assets/Scripts/Services/UserService.KVFishingRewardValidation.cs:500",
"Client/Assets/Scripts/Services/UserService.KVFishingValidation.cs:24",
"Client/Assets/Scripts/Services/UserService.KVGameplayLoop.cs:101",
"Client/Assets/Scripts/Services/UserService.KVGameplayLoop.cs:304",
"Client/Assets/Scripts/SubBoostrap.cs:294",
"Client/Assets/Scripts/Tools/FileLogger.cs:16",
"Client/Assets/Scripts/UI/CaptureImageSaver.cs:16"
],
"MemberSource": "public bool Exists\u003CT\u003E() where T : IEventData\r\n {\r\n var dataStr = PlayFabMgr.Instance?.GetLocalData(typeof(T).Name);\r\n return !string.IsNullOrEmpty(dataStr);\r\n }",
"Source": ".GetLocalData(typeof(T).Name)"
},
{
"Id": "B3-C004",
"Path": "Client/Assets/Scripts/Activity/Services/EventTokenService.cs",
"Line": 78,
"Member": "EventTokenService.LoadFromPlayFab",
"MemberName": "LoadFromPlayFab",
"MemberLine": 74,
"Kind": "facade-call",
"Method": "GetLocalData",
"Arguments": [
"TransitionDataKey"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Activity/Services/EventTokenService.cs:56"
],
"MemberSource": "private void LoadFromPlayFab()\r\n {\r\n try\r\n {\r\n var dataStr = PlayFabMgr.Instance?.GetLocalData(TransitionDataKey);\r\n if (!string.IsNullOrEmpty(dataStr))\r\n {\r\n _tokenData.Clear();\r\n var data = Newtonsoft.Json.JsonConvert.DeserializeObject\u003CDictionary\u003Cint, int\u003E\u003E(dataStr);\r\n if (data != null)\r\n {\r\n foreach (var kvp in data)\r\n {\r\n _tokenData[kvp.Key] = kvp.Value;\r\n }\r\n }\r\n }\r\n#if UNITY_EDITOR\r\n Debug.Log($\u0022[EventTokenService] Loaded {_tokenData.Count} token entries from PlayFab\u0022);\r\n#endif\r\n }\r\n catch (Exception e)\r\n {\r\n Debug.LogError($\u0022[EventTokenService] Failed to load from PlayFab: {e.Message}\u0022);\r\n }\r\n }",
"Source": ".GetLocalData(TransitionDataKey)"
},
{
"Id": "B3-C005",
"Path": "Client/Assets/Scripts/Activity/Services/EventTokenService.cs",
"Line": 109,
"Member": "EventTokenService.SaveToPlayFab",
"MemberName": "SaveToPlayFab",
"MemberLine": 104,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"TransitionDataKey",
"json"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Activity/Services/EventTokenService.cs:143",
"Client/Assets/Scripts/Activity/Services/EventTokenService.cs:186",
"Client/Assets/Scripts/Activity/Services/EventTokenService.cs:237",
"Client/Assets/Scripts/Activity/Services/EventTokenService.cs:262",
"Client/Assets/Scripts/Activity/Services/EventTokenService.cs:303",
"Client/Assets/Scripts/Activity/Services/EventTokenService.cs:336"
],
"MemberSource": "private void SaveToPlayFab()\r\n {\r\n try\r\n {\r\n var json = Newtonsoft.Json.JsonConvert.SerializeObject(_tokenData);\r\n PlayFabMgr.Instance?.UpdateUserDataValue(TransitionDataKey, json);\r\n#if UNITY_EDITOR\r\n Debug.Log($\u0022[EventTokenService] Saved {_tokenData.Count} token entries to PlayFab\u0022);\r\n#endif\r\n }\r\n catch (Exception e)\r\n {\r\n Debug.LogError($\u0022[EventTokenService] Failed to save to PlayFab: {e.Message}\u0022);\r\n throw;\r\n }\r\n }",
"Source": ".UpdateUserDataValue(TransitionDataKey, json)"
},
{
"Id": "B3-C006",
"Path": "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs",
"Line": 29,
"Member": "AquariumManager.GetAquariumManagerData",
"MemberName": "GetAquariumManagerData",
"MemberLine": 27,
"Kind": "facade-call",
"Method": "GetLocalData",
"Arguments": [
"AquariumEventDataNewKey"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:46",
"Client/Assets/Scripts/Aquarium/UI/AquariumCloudPanel.cs:39",
"Client/Assets/Scripts/UI/DeBugPanel.cs:566",
"Client/Assets/Scripts/UI/Home/HomeBtnAquarium.cs:44"
],
"MemberSource": "public static AquariumManagerData GetAquariumManagerData()\r\n {\r\n string dataStr = PlayFabMgr.Instance.GetLocalData(AquariumEventDataNewKey);\r\n if (!string.IsNullOrEmpty(dataStr))\r\n {\r\n try\r\n {\r\n return AquariumManagerData.Deserialize(dataStr);\r\n }\r\n catch (Exception e)\r\n {\r\n Debug.LogError($\u0022GetAquariumManagerData Deserialize Error:{e}\u0022);\r\n }\r\n }\r\n return null;\r\n }",
"Source": "PlayFabMgr.Instance.GetLocalData(AquariumEventDataNewKey)"
},
{
"Id": "B3-C007",
"Path": "Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs",
"Line": 614,
"Member": "AquariumManager.UpdateUserData",
"MemberName": "UpdateUserData",
"MemberLine": 612,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"AquariumEventDataNewKey",
"data.Serialize()"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:608",
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:661",
"Client/Assets/Scripts/Core/PlayFabMgr.cs:291",
"Client/Assets/Scripts/Core/PlayFabMgr.cs:345"
],
"MemberSource": "void UpdateUserData()\r\n {\r\n PlayFabMgr.Instance.UpdateUserDataValue(AquariumEventDataNewKey, data.Serialize());\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(AquariumEventDataNewKey, data.Serialize())"
},
{
"Id": "B3-C008",
"Path": "Client/Assets/Scripts/Camp/CampDataMM.cs",
"Line": 145,
"Member": "CampDataMM.SetIsFix",
"MemberName": "SetIsFix",
"MemberLine": 140,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022IsFix\u0022",
"_isFix.ToString()"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Camp/CampDataMM.cs:128",
"Client/Assets/Scripts/Services/ClubService.cs:828",
"Client/Assets/Scripts/UI/CampPanel.cs:1377",
"Client/Assets/Scripts/UI/CampPanel.cs:827"
],
"MemberSource": "public void SetIsFix(bool isFix, bool isSave = true)\r\n {\r\n _isFix = isFix;\r\n if (isSave)\r\n {\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022IsFix\u0022, _isFix.ToString());\r\n }\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022IsFix\u0022, _isFix.ToString())"
},
{
"Id": "B3-C009",
"Path": "Client/Assets/Scripts/Camp/CampDataMM.cs",
"Line": 251,
"Member": "CampDataMM.OnChangeCamp",
"MemberName": "OnChangeCamp",
"MemberLine": 234,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022CampDataDic\u0022",
"JsonMapper.ToJson(CampDataDic)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Camp/CampDataMM.cs:227",
"Client/Assets/Scripts/Camp/CampDataMM.cs:231"
],
"MemberSource": "void OnChangeCamp(int id)\r\n {\r\n if (_tables.TbConstruction.DataMap.TryGetValue(id, out var camp_data))\r\n {\r\n constructionArea = null;\r\n Id = id;\r\n PreID = Id;\r\n SetCampByLevel();\r\n if (AreaIndex \u003E= AreaList.Count)\r\n {\r\n CompleteInit();\r\n }\r\n else\r\n {\r\n UpdateCurrentData();\r\n }\r\n CampDataDic[\u0022CampId\u0022] = Id;\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022CampDataDic\u0022, JsonMapper.ToJson(CampDataDic)); ;\r\n }\r\n else\r\n {\r\n Debug.LogError($\u0022[CampData]UpdateCurrentData: Not found data of id({id})!\u0022);\r\n }\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022CampDataDic\u0022, JsonMapper.ToJson(CampDataDic))"
},
{
"Id": "B3-C010",
"Path": "Client/Assets/Scripts/Camp/CampDataMM.cs",
"Line": 279,
"Member": "CampDataMM.UpdateCurrentData",
"MemberName": "UpdateCurrentData",
"MemberLine": 270,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022IsOpenSkyscraper\u0022",
"_isOpenSkyscraper"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Camp/CampDataMM.cs:216",
"Client/Assets/Scripts/Camp/CampDataMM.cs:248",
"Client/Assets/Scripts/Camp/CampDataMM.cs:599",
"Client/Assets/Scripts/Camp/CampDataMM.cs:607",
"Client/Assets/Scripts/UI/DeBugPanel.cs:329"
],
"MemberSource": "public void UpdateCurrentData()\r\n {\r\n if (AreaList != null)\r\n {\r\n if (AreaIndex \u003C 0 || AreaIndex \u003E= AreaList.Count)\r\n {\r\n if (NextMapID == -1 || !_tables.TbConstruction.DataMap.ContainsKey(NextMapID))\r\n {\r\n _isOpenSkyscraper = \u00221\u0022;\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022IsOpenSkyscraper\u0022, _isOpenSkyscraper);\r\n return;\r\n }\r\n Debug.LogError(\r\n $\u0022[CampData]UpdateCurrentData: AreaIndex({AreaIndex}) is out of range[0-{AreaList.Count}]! Will reset to 0\u0022);\r\n AreaIndex = 0;\r\n }\r\n\r\n IsUpdataArea = AreaId != AreaList[AreaIndex];\r\n if (IsUpdataArea)\r\n {\r\n AreaId = AreaList[AreaIndex];\r\n SetArea();\r\n }\r\n\r\n if (AreaStepList != null)\r\n {\r\n if (AreaStep \u003C 0 || AreaStep \u003E= AreaStepList.Count)\r\n {\r\n AreaStep = 0;\r\n Debug.LogError(\r\n $\u0022[CampData]UpdateCurrentData: AreaStep({AreaStep}) is out of range[0-{AreaStepList.Count}]! Reset it to 0.\u0022);\r\n }\r\n\r\n var step_id = AreaStepList[AreaStep];\r\n SetAreaStep(step_id);\r\n }\r\n else\r\n {\r\n Debug.LogError($\u0022[CampData]UpdateCurrentData: AreaStepList is empty!\u0022);\r\n }\r\n }\r\n else\r\n {\r\n Debug.LogError($\u0022[CampData]UpdateCurrentData: AreaList is empty!\u0022);\r\n }\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022IsOpenSkyscraper\u0022, _isOpenSkyscraper)"
},
{
"Id": "B3-C011",
"Path": "Client/Assets/Scripts/Camp/CampDataMM.cs",
"Line": 356,
"Member": "CampDataMM.CompleteInit",
"MemberName": "CompleteInit",
"MemberLine": 339,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022IsOpenSkyscraper\u0022",
"_isOpenSkyscraper"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Camp/CampDataMM.cs:212",
"Client/Assets/Scripts/Camp/CampDataMM.cs:244"
],
"MemberSource": "void CompleteInit()\r\n {\r\n if (AreaList != null)\r\n {\r\n int curAreaIndex = AreaList.Count - 1;\r\n AreaId = AreaList[curAreaIndex];\r\n\r\n SetArea();\r\n\r\n if (AreaStepList != null)\r\n {\r\n var step_id = AreaStepList[^1];\r\n SetAreaStep(step_id);\r\n }\r\n if (NextMapID == -1 || !_tables.TbConstruction.DataMap.ContainsKey(NextMapID))\r\n {\r\n _isOpenSkyscraper = \u00221\u0022;\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022IsOpenSkyscraper\u0022, _isOpenSkyscraper);\r\n }\r\n }\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022IsOpenSkyscraper\u0022, _isOpenSkyscraper)"
},
{
"Id": "B3-C012",
"Path": "Client/Assets/Scripts/Core/PlayFabMgr.cs",
"Line": 89,
"Member": "PlayFabMgr.CompareDatas",
"MemberName": "CompareDatas",
"MemberLine": 46,
"Kind": "facade-internal",
"Method": "UpdateUserDataValue",
"Arguments": [
"key",
"localValue"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Services/UserService.cs:626"
],
"MemberSource": "public Dictionary\u003Cstring, string\u003E CompareDatas(Dictionary\u003Cstring, UserDataRecord\u003E remoteDatas, string userId)\n {\n#if UNITY_EDITOR \u0026\u0026 !SERVICE_HOST\r\n if(PlayerKVGameplayLoop.Enabled) throw PlayerKVGameplayLoop.Stop(\u0022PF archive comparison is disabled in KV loop.\u0022);\r\n#endif\r\n PlayerKVGameLoadGuard.RequireLegacyAllowed(PlayerKVGuardPoint.Compare);\n Last_Update_Time_Key = $\u0022{Last_Update_Time_Key_Prefix}_{userId}\u0022;\r\n Local_Data_Key = $\u0022{Local_Data_Key_prefix}_{userId}\u0022;\r\n var lastUpdateTimeStr = PlayerPrefs.GetString(Last_Update_Time_Key, string.Empty);\r\n var now = ZZTimeHelper.UtcNow().Ticks;\r\n localData = new Dictionary\u003Cstring, string\u003E();\r\n lastUpdateTime = new Dictionary\u003Cstring, long\u003E();\r\n\r\n if (string.IsNullOrEmpty(lastUpdateTimeStr))\r\n {\r\n if (remoteDatas != null \u0026\u0026 remoteDatas.Count \u003E 0)\r\n {\r\n lastUpdateTime = remoteDatas.ToDictionary(x =\u003E x.Key, x =\u003E x.Value.LastUpdated.Ticks);\r\n localData = remoteDatas.ToDictionary(x =\u003E x.Key, x =\u003E x.Value.Value);\r\n }\r\n }\r\n else\r\n {\r\n var tempLastUpdateTime = Newtonsoft.Json.JsonConvert.DeserializeObject\u003CDictionary\u003Cstring, long\u003E\u003E(lastUpdateTimeStr);\r\n var localDataStr = PlayerPrefs.GetString(Local_Data_Key);\r\n var tempLocalData = Newtonsoft.Json.JsonConvert.DeserializeObject\u003CDictionary\u003Cstring, string\u003E\u003E(localDataStr);\r\n var allKeys = tempLocalData.Keys.Concat(remoteDatas.Keys).Distinct();\r\n foreach (var key in allKeys)\r\n {\r\n var localValue = tempLocalData.ContainsKey(key) ? tempLocalData[key] : null;\r\n var remoteValue = remoteDatas.ContainsKey(key) ? remoteDatas[key].Value : null;\r\n var localTime = tempLastUpdateTime.ContainsKey(key) ? tempLastUpdateTime[key] : 0;\r\n var remoteTime = remoteDatas.ContainsKey(key) ? remoteDatas[key].LastUpdated.Ticks : 0;\r\n\r\n if (localValue == null)\r\n {\r\n localData[key] = remoteValue;\r\n lastUpdateTime[key] = remoteTime;\r\n continue;\r\n }\r\n\r\n if (remoteValue == null)\r\n {\r\n UpdateUserDataValue(key, localValue);\r\n lastUpdateTime[key] = now;\r\n localData[key] = localValue;\r\n continue;\r\n }\r\n\r\n var timeDelta = localTime - remoteTime;\r\n if (Math.Abs(timeDelta) \u003E TimeSpan.TicksPerSecond * 60)\r\n {\r\n if (localTime \u003E remoteTime)\r\n {\r\n UpdateUserDataValue(key, localValue);\r\n lastUpdateTime[key] = now;\r\n localData[key] = localValue;\r\n }\r\n else\r\n {\r\n lastUpdateTime[key] = remoteTime;\r\n localData[key] = remoteValue;\r\n }\r\n }\r\n else\r\n {\r\n lastUpdateTime[key] = localTime;\r\n localData[key] = localValue;\r\n }\r\n }\r\n }\r\n\r\n PlayerPrefs.SetString(Last_Update_Time_Key, LitJson.JsonMapper.ToJson(lastUpdateTime));\r\n PlayerPrefs.SetString(Local_Data_Key, LitJson.JsonMapper.ToJson(localData));\r\n return localData;\r\n }",
"Source": "UpdateUserDataValue(key, localValue)"
},
{
"Id": "B3-C013",
"Path": "Client/Assets/Scripts/Core/PlayFabMgr.cs",
"Line": 100,
"Member": "PlayFabMgr.CompareDatas",
"MemberName": "CompareDatas",
"MemberLine": 46,
"Kind": "facade-internal",
"Method": "UpdateUserDataValue",
"Arguments": [
"key",
"localValue"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Services/UserService.cs:626"
],
"MemberSource": "public Dictionary\u003Cstring, string\u003E CompareDatas(Dictionary\u003Cstring, UserDataRecord\u003E remoteDatas, string userId)\n {\n#if UNITY_EDITOR \u0026\u0026 !SERVICE_HOST\r\n if(PlayerKVGameplayLoop.Enabled) throw PlayerKVGameplayLoop.Stop(\u0022PF archive comparison is disabled in KV loop.\u0022);\r\n#endif\r\n PlayerKVGameLoadGuard.RequireLegacyAllowed(PlayerKVGuardPoint.Compare);\n Last_Update_Time_Key = $\u0022{Last_Update_Time_Key_Prefix}_{userId}\u0022;\r\n Local_Data_Key = $\u0022{Local_Data_Key_prefix}_{userId}\u0022;\r\n var lastUpdateTimeStr = PlayerPrefs.GetString(Last_Update_Time_Key, string.Empty);\r\n var now = ZZTimeHelper.UtcNow().Ticks;\r\n localData = new Dictionary\u003Cstring, string\u003E();\r\n lastUpdateTime = new Dictionary\u003Cstring, long\u003E();\r\n\r\n if (string.IsNullOrEmpty(lastUpdateTimeStr))\r\n {\r\n if (remoteDatas != null \u0026\u0026 remoteDatas.Count \u003E 0)\r\n {\r\n lastUpdateTime = remoteDatas.ToDictionary(x =\u003E x.Key, x =\u003E x.Value.LastUpdated.Ticks);\r\n localData = remoteDatas.ToDictionary(x =\u003E x.Key, x =\u003E x.Value.Value);\r\n }\r\n }\r\n else\r\n {\r\n var tempLastUpdateTime = Newtonsoft.Json.JsonConvert.DeserializeObject\u003CDictionary\u003Cstring, long\u003E\u003E(lastUpdateTimeStr);\r\n var localDataStr = PlayerPrefs.GetString(Local_Data_Key);\r\n var tempLocalData = Newtonsoft.Json.JsonConvert.DeserializeObject\u003CDictionary\u003Cstring, string\u003E\u003E(localDataStr);\r\n var allKeys = tempLocalData.Keys.Concat(remoteDatas.Keys).Distinct();\r\n foreach (var key in allKeys)\r\n {\r\n var localValue = tempLocalData.ContainsKey(key) ? tempLocalData[key] : null;\r\n var remoteValue = remoteDatas.ContainsKey(key) ? remoteDatas[key].Value : null;\r\n var localTime = tempLastUpdateTime.ContainsKey(key) ? tempLastUpdateTime[key] : 0;\r\n var remoteTime = remoteDatas.ContainsKey(key) ? remoteDatas[key].LastUpdated.Ticks : 0;\r\n\r\n if (localValue == null)\r\n {\r\n localData[key] = remoteValue;\r\n lastUpdateTime[key] = remoteTime;\r\n continue;\r\n }\r\n\r\n if (remoteValue == null)\r\n {\r\n UpdateUserDataValue(key, localValue);\r\n lastUpdateTime[key] = now;\r\n localData[key] = localValue;\r\n continue;\r\n }\r\n\r\n var timeDelta = localTime - remoteTime;\r\n if (Math.Abs(timeDelta) \u003E TimeSpan.TicksPerSecond * 60)\r\n {\r\n if (localTime \u003E remoteTime)\r\n {\r\n UpdateUserDataValue(key, localValue);\r\n lastUpdateTime[key] = now;\r\n localData[key] = localValue;\r\n }\r\n else\r\n {\r\n lastUpdateTime[key] = remoteTime;\r\n localData[key] = remoteValue;\r\n }\r\n }\r\n else\r\n {\r\n lastUpdateTime[key] = localTime;\r\n localData[key] = localValue;\r\n }\r\n }\r\n }\r\n\r\n PlayerPrefs.SetString(Last_Update_Time_Key, LitJson.JsonMapper.ToJson(lastUpdateTime));\r\n PlayerPrefs.SetString(Local_Data_Key, LitJson.JsonMapper.ToJson(localData));\r\n return localData;\r\n }",
"Source": "UpdateUserDataValue(key, localValue)"
},
{
"Id": "B3-C014",
"Path": "Client/Assets/Scripts/Core/PlayFabMgr.cs",
"Line": 132,
"Member": "PlayFabMgr.Awake",
"MemberName": "Awake",
"MemberLine": 123,
"Kind": "facade-internal",
"Method": "UpdateUserDataValue",
"Arguments": [
"tokenSource.Token"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Capsule/Pack/UIPanel/CapsuleRewardCell.cs:27",
"Client/Assets/Scripts/Duel/UI/DuelUIView.cs:22",
"Client/Assets/Scripts/Event1v1Battle/Event1v1BattleSlapEntranceButton.cs:18",
"Client/Assets/Scripts/EventBingo/EventBingoBattlePassPanel.cs:21",
"Client/Assets/Scripts/EventBossFight/Panel/EventBossFightWheelRewardComponent.cs:24",
"Client/Assets/Scripts/EventBossFight/Panel/MainVideo/EventBossFightTimelineBossCellVideo.cs:66",
"Client/Assets/Scripts/LuckyTask/UI/LuckyADTaskPopupPanel.cs:21",
"Client/Assets/Scripts/MiniBP/UI/MiniBattlePassCardPanel.cs:34",
"Client/Assets/Scripts/MiniBP/UI/MiniBattlePassFirstPanel.cs:15",
"Client/Assets/Scripts/MiniBP/UI/MiniBattlePassSecondPanel.cs:85",
"Client/Assets/Scripts/MiniBP/UI/MiniBattlePassSecondVideoPanel.cs:140",
"Client/Assets/Scripts/UI/AdWheel/AdWheelRewardCell.cs:12",
"Client/Assets/Scripts/UI/AdWheel/AdWheelRewardComponent.cs:33",
"Client/Assets/Scripts/UI/FishingMapPanel.cs:563",
"Client/Assets/Scripts/UI/FishingTarget/FishingTargetPopupPanel.cs:15",
"Client/Assets/Scripts/UI/FishingTarget/FishingTargetPopupPanel4.cs:24",
"Client/Assets/Scripts/UI/FishingTarget/FishingTargetPopupPanelChangeMaterial.cs:14",
"Client/Assets/Scripts/UI/FishingTarget/FishingTargetPopupPanelNew.cs:21",
"Client/Assets/Scripts/UI/HomeReport/EventReport.cs:12",
"Client/Assets/Scripts/UI/HomeReport/EventReportPopupItem.cs:21",
"Client/Assets/Scripts/UI/HomeReport/PhotoReport.cs:15",
"Client/Assets/Scripts/UI/HookWheel/HookWheelRewardCell.cs:18",
"Client/Assets/Scripts/UI/HookWheel/HookWheelRewardComponent.cs:24",
"Client/Assets/Scripts/UI/RewardItem.cs:21",
"Client/Assets/Scripts/UI/Setting/Head.cs:16",
"Client/Assets/Scripts/UI/Shop/AdsPackPanel.cs:22",
"Client/Assets/Scripts/UI/Shop/GiftPopupPanel_3.cs:25",
"Client/Assets/Scripts/UI/Shop/GiftPopupPanel_8.cs:17",
"Client/Assets/Scripts/UI/Shop/GiftPopupPanel_Energy.cs:22",
"Client/Assets/Scripts/UI/Shop/GiftPopupPanel.cs:31",
"Client/Assets/Scripts/UI/Shop/OneAndTwoPack/GiftOneAddTwoItem_Music.cs:13",
"Client/Assets/Scripts/UI/Social/ClubChat/DialogueEnergyHelp.cs:34",
"Client/Assets/Scripts/UI/Social/ClubHead.cs:13",
"Client/Assets/Scripts/UI/Tips/info_tips.cs:15",
"Client/Assets/Scripts/UI/Tips/reward_tips.cs:9",
"Client/Assets/Scripts/UI/Tips/tips_base.cs:12"
],
"MemberSource": "void Awake()\n {\n if(PlayerKVGameLoadGuard.Reject(PlayerKVGuardPoint.Lifecycle)) return;\n _instance = this;\r\n#if UNITY_EDITOR \u0026\u0026 !SERVICE_HOST\r\n if(PlayerKVGameplayLoop.Enabled) return;\r\n#endif\r\n InitBuffer();\r\n tokenSource = new CancellationTokenSource();\r\n UpdateUserDataValue(tokenSource.Token);\r\n }",
"Source": "UpdateUserDataValue(tokenSource.Token)"
},
{
"Id": "B3-C015",
"Path": "Client/Assets/Scripts/Core/PlayFabMgr.cs",
"Line": 140,
"Member": "PlayFabMgr.StartKVGameplayLoopSync",
"MemberName": "StartKVGameplayLoopSync",
"MemberLine": 136,
"Kind": "facade-internal",
"Method": "UpdateUserDataValue",
"Arguments": [
"tokenSource.Token"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Core/PlayFabMgr.cs:161",
"Client/Assets/Scripts/Services/UserService.KVGameplayLoop.cs:576"
],
"MemberSource": "internal void StartKVGameplayLoopSync()\r\n {\r\n if(!PlayerKVGameplayLoop.Ready || tokenSource!=null) return;\r\n tokenSource=new CancellationTokenSource();\r\n UpdateUserDataValue(tokenSource.Token);\r\n }",
"Source": "UpdateUserDataValue(tokenSource.Token)"
},
{
"Id": "B3-C016",
"Path": "Client/Assets/Scripts/Core/PlayFabMgr.cs",
"Line": 170,
"Member": "PlayFabMgr.OnApplicationPause",
"MemberName": "OnApplicationPause",
"MemberLine": 155,
"Kind": "facade-internal",
"Method": "SyncData",
"Arguments": [],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [],
"MemberSource": "void OnApplicationPause(bool is_pause)\r\n {\r\n#if UNITY_EDITOR \u0026\u0026 !SERVICE_HOST\r\n if(PlayerKVGameplayLoop.Enabled)\r\n {\r\n if(is_pause) { StopKVGameplayLoopSync(); _=PlayerKVGameplayLoop.FlushObservedAsync(); }\r\n else StartKVGameplayLoopSync();\r\n return;\r\n }\r\n#endif\r\n if(PlayerKVGameLoadGuard.Reject(PlayerKVGuardPoint.Lifecycle)) return;\n if (is_pause)\r\n {\r\n tokenSource.Cancel();\r\n tokenSource = null;\r\n SyncData();\r\n }\r\n else\r\n {\r\n tokenSource = new CancellationTokenSource();\r\n UpdateUserDataValue(tokenSource.Token);\r\n }\r\n }",
"Source": "SyncData()"
},
{
"Id": "B3-C017",
"Path": "Client/Assets/Scripts/Core/PlayFabMgr.cs",
"Line": 175,
"Member": "PlayFabMgr.OnApplicationPause",
"MemberName": "OnApplicationPause",
"MemberLine": 155,
"Kind": "facade-internal",
"Method": "UpdateUserDataValue",
"Arguments": [
"tokenSource.Token"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [],
"MemberSource": "void OnApplicationPause(bool is_pause)\r\n {\r\n#if UNITY_EDITOR \u0026\u0026 !SERVICE_HOST\r\n if(PlayerKVGameplayLoop.Enabled)\r\n {\r\n if(is_pause) { StopKVGameplayLoopSync(); _=PlayerKVGameplayLoop.FlushObservedAsync(); }\r\n else StartKVGameplayLoopSync();\r\n return;\r\n }\r\n#endif\r\n if(PlayerKVGameLoadGuard.Reject(PlayerKVGuardPoint.Lifecycle)) return;\n if (is_pause)\r\n {\r\n tokenSource.Cancel();\r\n tokenSource = null;\r\n SyncData();\r\n }\r\n else\r\n {\r\n tokenSource = new CancellationTokenSource();\r\n UpdateUserDataValue(tokenSource.Token);\r\n }\r\n }",
"Source": "UpdateUserDataValue(tokenSource.Token)"
},
{
"Id": "B3-C018",
"Path": "Client/Assets/Scripts/Core/PlayFabMgr.cs",
"Line": 187,
"Member": "PlayFabMgr.OnApplicationQuit",
"MemberName": "OnApplicationQuit",
"MemberLine": 179,
"Kind": "facade-internal",
"Method": "SyncData",
"Arguments": [],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [],
"MemberSource": "void OnApplicationQuit()\r\n {\r\n#if UNITY_EDITOR \u0026\u0026 !SERVICE_HOST\r\n if(PlayerKVGameplayLoop.Enabled) { StopKVGameplayLoopSync(); _=PlayerKVGameplayLoop.CloseAsync(); return; }\r\n#endif\r\n if(PlayerKVGameLoadGuard.Reject(PlayerKVGuardPoint.Lifecycle)) return;\n tokenSource.Cancel();\r\n tokenSource = null;\r\n SyncData();\r\n }",
"Source": "SyncData()"
},
{
"Id": "B3-C019",
"Path": "Client/Assets/Scripts/Core/PlayFabMgr.cs",
"Line": 199,
"Member": "PlayFabMgr.OnDestroy",
"MemberName": "OnDestroy",
"MemberLine": 190,
"Kind": "facade-internal",
"Method": "SyncData",
"Arguments": [],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Activity/HomeEntranceBtn/AbstractHomeEntranceBtn.cs:77",
"Client/Assets/Scripts/AOTScripts/RootCtx.cs:257",
"Client/Assets/Scripts/Capsule/Pack/UIPanel/CapsulePackPanel.cs:173",
"Client/Assets/Scripts/Event1v1Battle/Panel/Event1v1BattleSlapFacePopupPanel.cs:54",
"Client/Assets/Scripts/Event1v1Battle/Panel/Event1v1BattleSlapPreviewPopupPanel.cs:73",
"Client/Assets/Scripts/Event1v1Battle/Panel/InfoPanel/Event1v1BattleSlapInfoPopupPanel.cs:36",
"Client/Assets/Scripts/Event1v1Battle/Panel/MainPanel/Event1v1BattleSlapPanel.cs:143",
"Client/Assets/Scripts/Event1v1Battle/Panel/RewardPanel/Event1v1BattleSlapRewardPopupPanel.cs:50",
"Client/Assets/Scripts/Event1v1Battle/Panel/TVPanel/Event1v1BattleSlapTvPopupPanel.cs:166",
"Client/Assets/Scripts/EventBlocks/UI/EventBlockCompleteShowPanel.cs:77",
"Client/Assets/Scripts/EventBlocks/UI/EventBlockPanel.cs:503",
"Client/Assets/Scripts/EventBoostPack/Panel/EventBoostPackPanel.cs:57",
"Client/Assets/Scripts/EventBossFight/EventBossFightEntranceButton.cs:54",
"Client/Assets/Scripts/EventBossFight/Panel/EventBossFightMainPanel.cs:563",
"Client/Assets/Scripts/EventBossFight/Panel/EventBossFightReviewPanel.cs:51",
"Client/Assets/Scripts/EventBossFight/Panel/EventBossFightRewardPanel.cs:56",
"Client/Assets/Scripts/EventCubeMelt/UI/EventCubeMeltPanel.cs:399",
"Client/Assets/Scripts/EventMowForTreasure/EventMowForTreasureEntranceButton.cs:67",
"Client/Assets/Scripts/EventMowForTreasure/UIPanel/EventMowForTreasureExchangePanel.cs:74",
"Client/Assets/Scripts/EventMowForTreasure/UIPanel/EventMowForTreasureGuidePanel.cs:39",
"Client/Assets/Scripts/EventMowForTreasure/UIPanel/EventMowForTreasureInfoPanel.cs:27",
"Client/Assets/Scripts/EventMowForTreasure/UIPanel/EventMowForTreasurePanel.cs:134",
"Client/Assets/Scripts/EventRecharge/HomeBtnRecharge.cs:193",
"Client/Assets/Scripts/MatchGame/UI/HomeBtnMatch.cs:172",
"Client/Assets/Scripts/TravelMap/TravelMapCtrl.cs:45",
"Client/Assets/Scripts/TravelMap/TravelMapPanel.cs:69",
"Client/Assets/Scripts/UI/AdWheel/AdWheelEntranceButton.cs:34",
"Client/Assets/Scripts/UI/AdWheel/AdWheelPanel.cs:56",
"Client/Assets/Scripts/UI/CampPanel.cs:312",
"Client/Assets/Scripts/UI/FishingReward/FishingRewardPanel.cs:1199",
"Client/Assets/Scripts/UI/Home/HomeBtnAdvert.cs:151",
"Client/Assets/Scripts/UI/Home/HomeBtnChains.cs:100",
"Client/Assets/Scripts/UI/Home/HomeBtnChallenge.cs:311",
"Client/Assets/Scripts/UI/Home/HomeBtnCubeMelt.cs:103",
"Client/Assets/Scripts/UI/Home/HomeBtnDisco.cs:78",
"Client/Assets/Scripts/UI/Home/HomeBtnPartnerGather.cs:297",
"Client/Assets/Scripts/UI/HookWheel/HookWheelEntranceButton.cs:39",
"Client/Assets/Scripts/UI/HookWheel/HookWheelPanel.cs:60",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleEntranceButton.cs:42",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleFinalRewardPanel.cs:21",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:180",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePieceChangedPanel.cs:99",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleRewardPanel.cs:54",
"Client/Assets/Scripts/UI/OfferDiscoParty/OfferDiscoPartyPanel.cs:228",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackEntranceButton.cs:34",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:49",
"Client/Assets/Scripts/UI/PackPanel/GeneralEventNormalAndFreePackPanel.cs:33",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueEntranceBtn.cs:36",
"Client/Assets/Scripts/UI/PinataPack/PinataPackEntranceButton.cs:30",
"Client/Assets/Scripts/UI/Pinball/EventPinballPanel.cs:1022",
"Client/Assets/Scripts/UI/Rod/FishingRodPanel.cs:418",
"Client/Assets/Scripts/UI/ScratchTicket/EventScratchTicketPanel.cs:897",
"Client/Assets/Scripts/UI/Social/FishingSocialPanel.cs:206",
"Client/Assets/Scripts/UI/Turntable/FishingTurntablePanel.cs:986"
],
"MemberSource": "void OnDestroy()\r\n {\r\n#if UNITY_EDITOR \u0026\u0026 !SERVICE_HOST\r\n if(PlayerKVGameplayLoop.Enabled) { StopKVGameplayLoopSync(); _=PlayerKVGameplayLoop.CloseAsync(); return; }\r\n#endif\r\n if(PlayerKVGameLoadGuard.Reject(PlayerKVGuardPoint.Lifecycle)) return;\n tokenSource?.Cancel();\n tokenSource = null;\n if(!PlayerKVGameLoadGuard.Reject(PlayerKVGuardPoint.PrefsSave)) PlayerPrefs.Save();\n SyncData();\n }",
"Source": "SyncData()"
},
{
"Id": "B3-C020",
"Path": "Client/Assets/Scripts/Core/PlayFabMgr.cs",
"Line": 209,
"Member": "PlayFabMgr.UpdateUserDataValue",
"MemberName": "UpdateUserDataValue",
"MemberLine": 202,
"Kind": "facade-internal",
"Method": "SyncData",
"Arguments": [],
"CallbackAncestor": false,
"AwaitLines": [
210
],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Activity/Data/EventDataRepository.cs:26",
"Client/Assets/Scripts/Activity/Services/EventTokenService.cs:109",
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:614",
"Client/Assets/Scripts/Camp/CampDataMM.cs:145",
"Client/Assets/Scripts/Camp/CampDataMM.cs:251",
"Client/Assets/Scripts/Camp/CampDataMM.cs:279",
"Client/Assets/Scripts/Camp/CampDataMM.cs:356",
"Client/Assets/Scripts/Core/PlayFabMgr.cs:100",
"Client/Assets/Scripts/Core/PlayFabMgr.cs:132",
"Client/Assets/Scripts/Core/PlayFabMgr.cs:140",
"Client/Assets/Scripts/Core/PlayFabMgr.cs:175",
"Client/Assets/Scripts/Core/PlayFabMgr.cs:89",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:181",
"Client/Assets/Scripts/DataCenter/BattlePassData.cs:117",
"Client/Assets/Scripts/DataCenter/BuffDataCenter.cs:205",
"Client/Assets/Scripts/DataCenter/BuffDataCenter.cs:294",
"Client/Assets/Scripts/DataCenter/BuffDataCenter.cs:299",
"Client/Assets/Scripts/DataCenter/BuffDataCenter.cs:310",
"Client/Assets/Scripts/DataCenter/BuffDataCenter.cs:348",
"Client/Assets/Scripts/DataCenter/BuffDataCenter.cs:458",
"Client/Assets/Scripts/DataCenter/BuffDataCenter.cs:562",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1342",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1361",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1446",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2244",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2245",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2266",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2269",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2286",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2308",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2328",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:581",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:715",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:1236",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:1512",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:339",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:370",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs:1224",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs:1357",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs:1360",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs:1371",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs:1441",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs:429",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs:530",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs:589",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs:619",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs:645",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:1009",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:1053",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:1085",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:1142",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:1236",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:1251",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:1291",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:1292",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:1367",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:253",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:372",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:375",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:432",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:607",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:631",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:702",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:732",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:789",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:858",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:900",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:930",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:968",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:994",
"Client/Assets/Scripts/DataCenter/DataCenter.SignupData.cs:105",
"Client/Assets/Scripts/DataCenter/DataCenter.SignupData.cs:157",
"Client/Assets/Scripts/DataCenter/DataCenter.SmallGame.cs:79",
"Client/Assets/Scripts/DataCenter/DataCenter.SmallGame.cs:88",
"Client/Assets/Scripts/DataCenter/DataCenter.SmallGame.cs:97",
"Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs:223",
"Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs:254",
"Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs:290",
"Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs:309",
"Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs:340",
"Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs:373",
"Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs:475",
"Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs:519",
"Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs:576",
"Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs:589",
"Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs:644",
"Client/Assets/Scripts/DataCenter/EventPackData.cs:103",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:867",
"Client/Assets/Scripts/DataCenter/EventPinballDataManager.cs:378",
"Client/Assets/Scripts/DataCenter/EventPotionDataManager.cs:575",
"Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:597",
"Client/Assets/Scripts/DataCenter/FishingChallengeManager.cs:1084",
"Client/Assets/Scripts/DataCenter/FishingEvent_PVPData.cs:123",
"Client/Assets/Scripts/DataCenter/FishingEvent_PVPData.cs:265",
"Client/Assets/Scripts/DataCenter/FishingEvent_PVPData.cs:275",
"Client/Assets/Scripts/DataCenter/FishingEventData_OneOne.cs:45",
"Client/Assets/Scripts/DataCenter/FishingEventData_OneOne.cs:61",
"Client/Assets/Scripts/DataCenter/FishingEventData_OneTwo.cs:112",
"Client/Assets/Scripts/DataCenter/FishingEventData_OneTwo.cs:77",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:280",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:294",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:196",
"Client/Assets/Scripts/DataCenter/PlayerFishDataRod.cs:275",
"Client/Assets/Scripts/DataCenter/PlayerFishDataRod.cs:357",
"Client/Assets/Scripts/DataCenter/PlayerFishDataRod.cs:77",
"Client/Assets/Scripts/DataCenter/TotalRechargeManager.cs:178",
"Client/Assets/Scripts/DebugFunc.cs:723",
"Client/Assets/Scripts/Event/AEventDataManager.cs:57",
"Client/Assets/Scripts/Event/AEventDataManager.cs:65",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:476",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:241",
"Client/Assets/Scripts/EventCan/EventCanData.cs:436",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:140",
"Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:315",
"Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:60",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:329",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:205",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:671",
"Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:231",
"Client/Assets/Scripts/InfiniteBuilding/InfiniteBuildingData.cs:67",
"Client/Assets/Scripts/LuckyTask/UI/LuckyADTaskPopupPanel.cs:137",
"Client/Assets/Scripts/LuckyTask/UI/LuckyADTaskPopupPanel.cs:143",
"Client/Assets/Scripts/LuckyTask/UI/LuckyADTaskPopupPanel.cs:198",
"Client/Assets/Scripts/LuckyTask/UI/LuckyTaskPanel.cs:25",
"Client/Assets/Scripts/LuckyTask/UI/LuckyTaskPanel.cs:31",
"Client/Assets/Scripts/MatchGame/MatchGameManager.cs:494",
"Client/Assets/Scripts/MiniBP/MiniBattlePassDataProvider.cs:171",
"Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs:463",
"Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs:496",
"Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs:512",
"Client/Assets/Scripts/Services/AggUserService.cs:261",
"Client/Assets/Scripts/Services/ClubService.cs:163",
"Client/Assets/Scripts/Services/ClubService.cs:197",
"Client/Assets/Scripts/Services/ClubService.cs:664",
"Client/Assets/Scripts/Services/DeferredRewardStashService.cs:193",
"Client/Assets/Scripts/Services/FootPrintService.cs:43",
"Client/Assets/Scripts/Services/FriendService.cs:96",
"Client/Assets/Scripts/Services/SettingService.cs:174",
"Client/Assets/Scripts/Services/SurveyService.cs:112",
"Client/Assets/Scripts/Services/SurveyService.cs:136",
"Client/Assets/Scripts/Services/UserService.cs:322",
"Client/Assets/Scripts/Services/UserService.cs:331",
"Client/Assets/Scripts/Services/UserService.cs:620",
"Client/Assets/Scripts/Services/UserService.cs:640",
"Client/Assets/Scripts/Services/UserService.cs:664",
"Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:120",
"Client/Assets/Scripts/UI/DeBugPanel.cs:575",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:94",
"Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:124",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:102",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:81",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:1377",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatuePlayfabData.cs:106",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueTokenExchangeData.cs:192",
"Client/Assets/Scripts/UI/PinataPack/EventPinataPackDataManager.cs:110",
"Client/Assets/Scripts/UI/PinballUncountable/PinballUncountableManager.cs:261",
"Client/Assets/Scripts/UI/Setting/BindAccountPopupPanel.cs:209",
"Client/Assets/Scripts/UI/Setting/PlayerHeadPopupPanel.cs:201",
"Client/Assets/Scripts/UI/ShootingRange/BaseEventData.cs:15",
"Client/Assets/Scripts/UI/ShootingRange/ShootingRangeData.cs:222",
"Client/Assets/Scripts/UI/Shop/BlackFridayCouponData.cs:73",
"Client/Assets/Scripts/UI/Shop/ChainPackWithProgressData.cs:30",
"Client/Assets/Scripts/UI/Shop/ThanksGivingPackData.cs:152",
"Client/Assets/Scripts/UI/SocialRush/SocialRushArchitecture.cs:69"
],
"MemberSource": "private async void UpdateUserDataValue(CancellationToken token)\n {\n if(PlayerKVGameLoadGuard.Reject(PlayerKVGuardPoint.Lifecycle)) return;\n try\r\n {\r\n while (!token.IsCancellationRequested)\r\n {\r\n SyncData();\r\n await Task.Delay(USER_DATA_UPDATE_INTERVAL * 1000);\r\n }\r\n }\r\n catch (System.Exception) { }\r\n }",
"Source": "SyncData()"
},
{
"Id": "B3-C021",
"Path": "Client/Assets/Scripts/Core/PlayFabMgr.cs",
"Line": 291,
"Member": "PlayFabMgr.SyncData",
"MemberName": "SyncData",
"MemberLine": 265,
"Kind": "sdk",
"Method": "UpdateUserData",
"Arguments": [
"request",
"null",
"UpdateFaild"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Core/PlayFabMgr.cs:170",
"Client/Assets/Scripts/Core/PlayFabMgr.cs:187",
"Client/Assets/Scripts/Core/PlayFabMgr.cs:199",
"Client/Assets/Scripts/Core/PlayFabMgr.cs:209",
"Client/Assets/Scripts/DataCenter/EventPinballDataManager.cs:535",
"Client/Assets/Scripts/DataCenter/EventPinballDataManager.cs:562",
"Client/Assets/Scripts/DataCenter/EventPinballDataManager.cs:94",
"Client/Assets/Scripts/DataCenter/EventPotionDataManager.cs:1022",
"Client/Assets/Scripts/DataCenter/EventPotionDataManager.cs:1091",
"Client/Assets/Scripts/DataCenter/EventPotionDataManager.cs:807",
"Client/Assets/Scripts/DataCenter/EventPotionDataManager.cs:910",
"Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:200",
"Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:227",
"Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:426",
"Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:435",
"Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:448",
"Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:511",
"Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:609",
"Client/Assets/Scripts/Stages/FishingPotionAct.cs:78",
"Client/Assets/Scripts/UI/Pinball/EventPinballPanel.cs:436",
"Client/Assets/Scripts/UI/Potion/EventPotionPanel.cs:686",
"Client/Assets/Scripts/UI/Potion/PotionItem.cs:456",
"Client/Assets/Scripts/UI/ScratchTicket/Data/EventScratchTicketChainPackData.cs:105",
"Client/Assets/Scripts/UI/ScratchTicket/EventScratchTicketPanel.cs:293",
"Client/Assets/Scripts/UI/ScratchTicket/EventScratchTicketPanel.cs:652"
],
"MemberSource": "private void SyncData()\r\n {\r\n#if UNITY_EDITOR \u0026\u0026 !SERVICE_HOST\r\n if(PlayerKVGameplayLoop.Enabled) { _=PlayerKVGameplayLoop.FlushObservedAsync(); return; }\r\n#endif\r\n if(PlayerKVGameLoadGuard.Reject(PlayerKVGuardPoint.Sync)) return;\n // Logout clears credentials before RootCtx is destroyed. Keep pending data local.\n if (!PlayFabClientAPI.IsClientLoggedIn()) return;\n var buf = dataBuffer.First;\n if (buf.Value.Count == 0)\r\n return;\r\n\r\n var datas = buf.Value;\r\n swapData.Clear();\r\n buf.Value = swapData;\r\n swapData = datas;\r\n\r\n dataBuffer.RemoveFirst();\r\n dataBuffer.AddLast(buf);\r\n\r\n var request = new UpdateUserDataRequest()\r\n {\r\n Data = swapData,\r\n Permission = UserDataPermission.Public\r\n };\r\n\r\n PlayFabClientAPI.UpdateUserData(request, null, UpdateFaild);\r\n#if UNITY_EDITOR\r\n //IConfig config = GContext.container.Resolve\u003CIConfig\u003E();\r\n //if (config != null \u0026\u0026 config.Get\u003Cstring\u003E(\u0022DBUG\u0022, string.Empty) == \u00221\u0022)\r\n //{\r\n try\r\n {\r\n //\u5199\u5165\u672C\u5730\u6587\u4EF6\u8BB0\u5F55 key \u548C\u65F6\u95F4\r\n string persistentPath = Application.persistentDataPath;\r\n // \u62FC\u63A5\u6587\u4EF6\u540D\uFF0C\u8FD9\u91CC\u4F7F\u7528txt\u6587\u4EF6\u8BB0\u5F55\u6570\u636E\r\n string filePath = System.IO.Path.Combine(persistentPath, \u0022syncData.csv\u0022);\r\n string currentTime = ZZTimeHelper.UtcNow().ToString(\u0022yyyy-MM-dd HH:mm:ss\u0022);\r\n string dataLine = $\u0022{currentTime},{string.Join(\u0027,\u0027, swapData.Keys)}\u0022;\r\n // \u4F7F\u7528\u8FFD\u52A0\u6A21\u5F0F\u5199\u5165\u6587\u4EF6\uFF0C\u6BCF\u6B21\u5199\u5165\u4E00\u884C\u6570\u636E\r\n using (System.IO.StreamWriter writer = System.IO.File.AppendText(filePath))\r\n {\r\n writer.WriteLine(dataLine);\r\n }\r\n }\r\n catch (Exception e)\r\n {\r\n Debug.LogError($\u0022\u8BB0\u5F55\u6570\u636E\u65F6\u51FA\u9519: {e.Message}\u0022);\r\n }\r\n //}\r\n#endif\r\n }",
"Source": "PlayFabClientAPI.UpdateUserData(request, null, UpdateFaild)"
},
{
"Id": "B3-C022",
"Path": "Client/Assets/Scripts/Core/PlayFabMgr.cs",
"Line": 345,
"Member": "PlayFabMgr.SyncDataImmidiate",
"MemberName": "SyncDataImmidiate",
"MemberLine": 323,
"Kind": "sdk",
"Method": "UpdateUserData",
"Arguments": [
"request",
"(r) =\u003E { taskSource.SetResult(true); }",
"(e) =\u003E\r\n {\r\n taskSource.SetResult(false);\r\n UnityEngine.Debug.LogError($\u0022[PlayFabMgr]UpdateUserData Error: {e.ToString()}\u0022);\r\n }"
],
"CallbackAncestor": false,
"AwaitLines": [
353
],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/GampPlay/FishingB/FishingBehaviorB.cs:855",
"Client/Assets/Scripts/UI/Turntable/FishingTurntablePanel.cs:582"
],
"MemberSource": "public async Task\u003Cbool\u003E SyncDataImmidiate(string key, string data)\r\n {\r\n#if UNITY_EDITOR \u0026\u0026 !SERVICE_HOST\r\n if(PlayerKVGameplayLoop.Enabled) throw PlayerKVGameplayLoop.Stop(\u0022Immediate/consuming saves are outside the equipment loop.\u0022);\r\n#endif\r\n if(PlayerKVGameLoadGuard.Reject(PlayerKVGuardPoint.Immediate)) return false;\n foreach (var buff in dataBuffer)\r\n {\r\n if (buff.ContainsKey(key))\r\n {\r\n buff.Remove(key);\r\n }\r\n }\r\n\r\n var taskSource = new TaskCompletionSource\u003Cbool\u003E();\r\n\r\n var request = new UpdateUserDataRequest()\r\n {\r\n Data = new Dictionary\u003Cstring, string\u003E() { { key, data } },\r\n Permission = UserDataPermission.Public\r\n };\r\n\r\n PlayFabClientAPI.UpdateUserData(request,\r\n (r) =\u003E { taskSource.SetResult(true); },\r\n (e) =\u003E\r\n {\r\n taskSource.SetResult(false);\r\n UnityEngine.Debug.LogError($\u0022[PlayFabMgr]UpdateUserData Error: {e.ToString()}\u0022);\r\n }\r\n );\r\n return await taskSource.Task;\r\n }",
"Source": "PlayFabClientAPI.UpdateUserData(request,\r\n (r) =\u003E { taskSource.SetResult(true); },\r\n (e) =\u003E\r\n {\r\n taskSource.SetResult(false);\r\n UnityEngine.Debug.LogError($\u0022[PlayFabMgr]UpdateUserData Error: {e.ToString()}\u0022);\r\n }\r\n )"
},
{
"Id": "B3-C023",
"Path": "Client/Assets/Scripts/DataCenter/BargainPackData.cs",
"Line": 181,
"Member": "BargainPackData.SaveData",
"MemberName": "SaveData",
"MemberLine": 178,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022GeneralEventPackData\u0022",
"Newtonsoft.Json.JsonConvert.SerializeObject(_data)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:178",
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:111",
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:187",
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:452",
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:559",
"Client/Assets/Scripts/Capsule/Pack/Manager/CapsulePackManager.cs:39",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:218",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:229",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:249",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:282",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:289",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:296",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1104",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1175",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1235",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1262",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1270",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1279",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1383",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1397",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1451",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1463",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1620",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:202",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:342",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:617",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:820",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:838",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:884",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:412",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:446",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:474",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:523",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:86",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:428",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:455",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:482",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:535",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:99",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:192",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:217",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:220",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:227",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:238",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1109",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1116",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:207",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:246",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:452",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:491",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:623",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:708",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:754",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:791",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:937",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:110",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:233",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:257",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:300",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:312",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:337",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:351",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:360",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:383",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:428",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:444",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:454",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:48",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:480",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:647",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:743",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:795",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:801",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:936",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:956",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:130",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1442",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1485",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1498",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1532",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:154",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1580",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1588",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1600",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1728",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:332",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:381",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:726",
"Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:138",
"Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:195",
"Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:233",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:201",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:21",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:251",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:282",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:370",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:388",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:408",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:434",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:455",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:52",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:57",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:570",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:596",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:605",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:627",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:634",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:54",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:73",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:92",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:36",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:50",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:61",
"Client/Assets/Scripts/EventPartnerGather/BuildPartner.cs:140",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:119",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:232",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:260",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:418",
"Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:120",
"Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:179",
"Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:226",
"Client/Assets/Scripts/MatchGame/MatchGameManager.cs:104",
"Client/Assets/Scripts/MatchGame/MatchGameManager.cs:251",
"Client/Assets/Scripts/MatchGame/MatchGameManager.cs:351",
"Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:409",
"Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:441",
"Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:627",
"Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs:502",
"Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:62",
"Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:67",
"Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:78",
"Client/Assets/Scripts/UI/AdWheel/AdWheelPanel.cs:128",
"Client/Assets/Scripts/UI/AdWheel/AdWheelPanel.cs:171",
"Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:146",
"Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:168",
"Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:37",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:129",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:64",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:230",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:732",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:770",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:214",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:63",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackCell.cs:168",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackCell.cs:178",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:237",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:68",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:91",
"Client/Assets/Scripts/UI/PartnerGather/Mining/EventPartnerMiningPanel.cs:430",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueTokenExchangeData.cs:235",
"Client/Assets/Scripts/UI/PinataPack/EventPinataPackData.cs:44",
"Client/Assets/Scripts/UI/ScratchTicket/EventScratchTicketPanel.cs:49"
],
"MemberSource": "public void SaveData()\r\n {\r\n //Debug.LogError(\u0022Testing, data not saved for debug purpose.\u0022);\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022GeneralEventPackData\u0022,\r\n Newtonsoft.Json.JsonConvert.SerializeObject(_data));\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022GeneralEventPackData\u0022,\r\n Newtonsoft.Json.JsonConvert.SerializeObject(_data))"
},
{
"Id": "B3-C024",
"Path": "Client/Assets/Scripts/DataCenter/BattlePassData.cs",
"Line": 117,
"Member": "BattlePassData.SaveBattlePassRecordTask",
"MemberName": "SaveBattlePassRecordTask",
"MemberLine": 113,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022BattlePassRecordTask\u0022",
"battlePassRecord \u002B \u0022#\u0022 \u002B battleTask"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DataCenter/BattlePassData.cs:122",
"Client/Assets/Scripts/DataCenter/BattlePassData.cs:129"
],
"MemberSource": "void SaveBattlePassRecordTask()\r\n {\r\n string battlePassRecord = BattlePassRecord.SerializeObject();\r\n string battleTask = BattleTask.SerializeObject();\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022BattlePassRecordTask\u0022, battlePassRecord \u002B \u0022#\u0022 \u002B battleTask);\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022BattlePassRecordTask\u0022, battlePassRecord \u002B \u0022#\u0022 \u002B battleTask)"
},
{
"Id": "B3-C025",
"Path": "Client/Assets/Scripts/DataCenter/BuffDataCenter.cs",
"Line": 205,
"Member": "BuffDataCenter.CheckMapBuff",
"MemberName": "CheckMapBuff",
"MemberLine": 186,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022BuffDataList\u0022",
"Newtonsoft.Json.JsonConvert.SerializeObject(mapBuffDataList)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Stages/FishingAct.cs:1052",
"Client/Assets/Scripts/Stages/FishingDuelAct.cs:480",
"Client/Assets/Scripts/UI/FishingMapPanel.cs:417"
],
"MemberSource": "public bool CheckMapBuff(int mapID)\r\n {\r\n if (mapID != GContext.container.Resolve\u003CPlayerData\u003E().lastMapId)\r\n {\r\n return false;\r\n }\r\n if (!mapBuffDataList.ContainsKey(mapID))\r\n {\r\n var mapdata = _tables.TbMapData.GetOrDefault(mapID);\r\n if (mapdata != null \u0026\u0026 mapdata.FishBuff \u003E 0)\r\n {\r\n var buffData = _tables.TbFishBuff.GetOrDefault(mapdata.FishBuff);\r\n var mapBuffData = new FishBuffTimeData();\r\n mapBuffData.SortID = buffData.SortID;\r\n mapBuffData.sourceID = mapID;\r\n mapBuffData.buffID = mapdata.FishBuff;\r\n DateTime now = ZZTimeHelper.UtcNow().UtcNowOffset();\r\n mapBuffData.buffEndTime = now.AddSeconds(buffData.CountDown);\r\n mapBuffDataList.Add(mapID, mapBuffData);\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022BuffDataList\u0022, Newtonsoft.Json.JsonConvert.SerializeObject(mapBuffDataList));\r\n return true;\r\n }\r\n }\r\n return false;\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022BuffDataList\u0022, Newtonsoft.Json.JsonConvert.SerializeObject(mapBuffDataList))"
},
{
"Id": "B3-C026",
"Path": "Client/Assets/Scripts/DataCenter/BuffDataCenter.cs",
"Line": 294,
"Member": "BuffDataCenter.CheckTargetBuff",
"MemberName": "CheckTargetBuff",
"MemberLine": 249,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022TargetBuffDataList\u0022",
"Newtonsoft.Json.JsonConvert.SerializeObject(targetBuffDataList)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Stages/FishingAct.cs:1067",
"Client/Assets/Scripts/Stages/FishingAct.cs:221",
"Client/Assets/Scripts/Stages/FishingAct.cs:519"
],
"MemberSource": "public void CheckTargetBuff()\r\n {\r\n FishingEventData fishingEventData = GContext.container.Resolve\u003CFishingEventData\u003E();\r\n var collectingTargetInit = fishingEventData.collectingTargetInit;\r\n if (collectingTargetInit != null)\r\n {\r\n EventTargetExtraDrop eventTargetExtraDrop = collectingTargetInit.FishingExtraDrop;\r\n ETKeepsake eTKeepsake = null;\r\n if (eventTargetExtraDrop is ETKeepsake)\r\n {\r\n eTKeepsake = eventTargetExtraDrop as ETKeepsake;\r\n }\r\n else\r\n {\r\n return;\r\n }\r\n\r\n int buffID = eTKeepsake.FishbuffID;\r\n FishBuff fishBuff = _tables.TbFishBuff.GetOrDefault(buffID);\r\n if (fishBuff != null)\r\n {\r\n FishBuffTimeData fishBuffTimeData = new FishBuffTimeData();\r\n if (fishBuff.IsMapBuff)\r\n {\r\n fishBuffTimeData.sourceID = GContext.container.Resolve\u003CPlayerData\u003E().currentMapId;\r\n }\r\n else\r\n {\r\n fishBuffTimeData.sourceID = 0;\r\n }\r\n fishBuffTimeData.SortID = fishBuff.SortID;\r\n fishBuffTimeData.buffID = fishBuff.ID;\r\n if (fishBuff.CountDown \u003E 0)\r\n {\r\n fishBuffTimeData.buffEndTime = ZZTimeHelper.UtcNow().UtcNowOffset().AddSeconds(fishBuff.CountDown);\r\n }\r\n else\r\n {\r\n fishBuffTimeData.buffEndTime = fishingEventData.GetCollectingTargetEndTime();\r\n }\r\n for (int i = 0; i \u003C targetBuffDataList.Count; i\u002B\u002B)\r\n {\r\n if (targetBuffDataList[i].buffID == fishBuffTimeData.buffID \u0026\u0026 targetBuffDataList[i].sourceID == fishBuffTimeData.sourceID)\r\n {\r\n targetBuffDataList[i] = fishBuffTimeData;\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022TargetBuffDataList\u0022, Newtonsoft.Json.JsonConvert.SerializeObject(targetBuffDataList));\r\n return;\r\n }\r\n }\r\n targetBuffDataList.Add(fishBuffTimeData);\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022TargetBuffDataList\u0022, Newtonsoft.Json.JsonConvert.SerializeObject(targetBuffDataList));\r\n }\r\n }\r\n else\r\n {\r\n ClearTargetBuff();\r\n }\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022TargetBuffDataList\u0022, Newtonsoft.Json.JsonConvert.SerializeObject(targetBuffDataList))"
},
{
"Id": "B3-C027",
"Path": "Client/Assets/Scripts/DataCenter/BuffDataCenter.cs",
"Line": 299,
"Member": "BuffDataCenter.CheckTargetBuff",
"MemberName": "CheckTargetBuff",
"MemberLine": 249,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022TargetBuffDataList\u0022",
"Newtonsoft.Json.JsonConvert.SerializeObject(targetBuffDataList)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Stages/FishingAct.cs:1067",
"Client/Assets/Scripts/Stages/FishingAct.cs:221",
"Client/Assets/Scripts/Stages/FishingAct.cs:519"
],
"MemberSource": "public void CheckTargetBuff()\r\n {\r\n FishingEventData fishingEventData = GContext.container.Resolve\u003CFishingEventData\u003E();\r\n var collectingTargetInit = fishingEventData.collectingTargetInit;\r\n if (collectingTargetInit != null)\r\n {\r\n EventTargetExtraDrop eventTargetExtraDrop = collectingTargetInit.FishingExtraDrop;\r\n ETKeepsake eTKeepsake = null;\r\n if (eventTargetExtraDrop is ETKeepsake)\r\n {\r\n eTKeepsake = eventTargetExtraDrop as ETKeepsake;\r\n }\r\n else\r\n {\r\n return;\r\n }\r\n\r\n int buffID = eTKeepsake.FishbuffID;\r\n FishBuff fishBuff = _tables.TbFishBuff.GetOrDefault(buffID);\r\n if (fishBuff != null)\r\n {\r\n FishBuffTimeData fishBuffTimeData = new FishBuffTimeData();\r\n if (fishBuff.IsMapBuff)\r\n {\r\n fishBuffTimeData.sourceID = GContext.container.Resolve\u003CPlayerData\u003E().currentMapId;\r\n }\r\n else\r\n {\r\n fishBuffTimeData.sourceID = 0;\r\n }\r\n fishBuffTimeData.SortID = fishBuff.SortID;\r\n fishBuffTimeData.buffID = fishBuff.ID;\r\n if (fishBuff.CountDown \u003E 0)\r\n {\r\n fishBuffTimeData.buffEndTime = ZZTimeHelper.UtcNow().UtcNowOffset().AddSeconds(fishBuff.CountDown);\r\n }\r\n else\r\n {\r\n fishBuffTimeData.buffEndTime = fishingEventData.GetCollectingTargetEndTime();\r\n }\r\n for (int i = 0; i \u003C targetBuffDataList.Count; i\u002B\u002B)\r\n {\r\n if (targetBuffDataList[i].buffID == fishBuffTimeData.buffID \u0026\u0026 targetBuffDataList[i].sourceID == fishBuffTimeData.sourceID)\r\n {\r\n targetBuffDataList[i] = fishBuffTimeData;\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022TargetBuffDataList\u0022, Newtonsoft.Json.JsonConvert.SerializeObject(targetBuffDataList));\r\n return;\r\n }\r\n }\r\n targetBuffDataList.Add(fishBuffTimeData);\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022TargetBuffDataList\u0022, Newtonsoft.Json.JsonConvert.SerializeObject(targetBuffDataList));\r\n }\r\n }\r\n else\r\n {\r\n ClearTargetBuff();\r\n }\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022TargetBuffDataList\u0022, Newtonsoft.Json.JsonConvert.SerializeObject(targetBuffDataList))"
},
{
"Id": "B3-C028",
"Path": "Client/Assets/Scripts/DataCenter/BuffDataCenter.cs",
"Line": 310,
"Member": "BuffDataCenter.ClearTargetBuff",
"MemberName": "ClearTargetBuff",
"MemberLine": 307,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022TargetBuffDataList\u0022",
"Newtonsoft.Json.JsonConvert.SerializeObject(targetBuffDataList)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DataCenter/BuffDataCenter.cs:304",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1594",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1671"
],
"MemberSource": "public void ClearTargetBuff()\r\n {\r\n targetBuffDataList.Clear();\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022TargetBuffDataList\u0022, Newtonsoft.Json.JsonConvert.SerializeObject(targetBuffDataList));\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022TargetBuffDataList\u0022, Newtonsoft.Json.JsonConvert.SerializeObject(targetBuffDataList))"
},
{
"Id": "B3-C029",
"Path": "Client/Assets/Scripts/DataCenter/BuffDataCenter.cs",
"Line": 348,
"Member": "BuffDataCenter.EndCollectionTargetWeight",
"MemberName": "EndCollectionTargetWeight",
"MemberLine": 316,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022TargetBuffDataList\u0022",
"Newtonsoft.Json.JsonConvert.SerializeObject(targetBuffDataList)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/UI/FishingReward/FishingRewardPanel.cs:579"
],
"MemberSource": "public void EndCollectionTargetWeight(int fishItemId)\r\n {\r\n CollectingTargetInit collectingTargetInit = GContext.container.Resolve\u003CFishingEventData\u003E().collectingTargetInit;\r\n if (collectingTargetInit == null)\r\n {\r\n return;\r\n }\r\n EventTargetExtraDrop eventTargetExtraDrop = collectingTargetInit.FishingExtraDrop;\r\n ETKeepsake eTKeepsake = null;\r\n if (eventTargetExtraDrop is ETKeepsake)\r\n {\r\n eTKeepsake = eventTargetExtraDrop as ETKeepsake;\r\n }\r\n else\r\n {\r\n return;\r\n }\r\n FishBuff fishBuff;\r\n int curMapId = GContext.container.Resolve\u003CPlayerData\u003E().currentMapId;\r\n foreach (var item in targetBuffDataList)\r\n {\r\n fishBuff = _tables.TbFishBuff.GetOrDefault(item.buffID);\r\n if (!item.isEnd \u0026\u0026 (item.sourceID == curMapId || item.sourceID == 0) \u0026\u0026 fishBuff.BuffParam is CollectionTargetWeight)\r\n {\r\n CollectionTargetWeight collectionTargetWeight = fishBuff.BuffParam as CollectionTargetWeight;\r\n if (collectionTargetWeight.TargetFishIndex \u003C 1 || collectionTargetWeight.TargetFishIndex \u003E eTKeepsake.FishIDList.Count)\r\n {\r\n continue;\r\n }\r\n else if (fishItemId == eTKeepsake.FishIDList[collectionTargetWeight.TargetFishIndex - 1])\r\n {\r\n item.isEnd = true;\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022TargetBuffDataList\u0022, Newtonsoft.Json.JsonConvert.SerializeObject(targetBuffDataList));\r\n break;\r\n }\r\n }\r\n }\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022TargetBuffDataList\u0022, Newtonsoft.Json.JsonConvert.SerializeObject(targetBuffDataList))"
},
{
"Id": "B3-C030",
"Path": "Client/Assets/Scripts/DataCenter/BuffDataCenter.cs",
"Line": 458,
"Member": "BuffDataCenter.AddGlobalBuff",
"MemberName": "AddGlobalBuff",
"MemberLine": 396,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022GlobalBuffDataList\u0022",
"Newtonsoft.Json.JsonConvert.SerializeObject(globalBuffDataList)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DataCenter/BuffDataCenter.cs:560",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerItemData.cs:381"
],
"MemberSource": "public void AddGlobalBuff(int buffID)\r\n {\r\n var buff = _tables.TbFishBuff.GetOrDefault(buffID);\r\n if (buff != null)\r\n {\r\n var UtcNow = ZZTimeHelper.UtcNow().UtcNowOffset();\r\n bool isNewBuff = true;\r\n if (globalBuffDataList.TryGetValue(buff.GroupId, out FishBuffTimeData fishBuffTimeData))\r\n {\r\n var oldBuff = _tables.TbFishBuff.GetOrDefault(fishBuffTimeData.buffID);\r\n if (oldBuff.GroupId != buff.GroupId)\r\n {\r\n globalBuffDataList.Remove(buff.GroupId);\r\n }\r\n else\r\n {\r\n isNewBuff = false;\r\n if (fishBuffTimeData.buffEndTime.Ticks \u003E UtcNow.Ticks)\r\n {\r\n fishBuffTimeData.buffEndTime = fishBuffTimeData.buffEndTime.AddSeconds(buff.CountDown);\r\n if (buff.SortID \u003E fishBuffTimeData.SortID)\r\n {\r\n fishBuffTimeData.SortID = buff.SortID;\r\n }\r\n }\r\n else\r\n {\r\n fishBuffTimeData.buffEndTime = UtcNow.AddSeconds(buff.CountDown);\r\n fishBuffTimeData.SortID = buff.SortID;\r\n fishBuffTimeData.isNew = true;\r\n }\r\n fishBuffTimeData.isEnd = false;\r\n showFishBuffIds.Add(fishBuffTimeData);\r\n fishBuffTimeData.addDown = buff.CountDown;\r\n }\r\n }\r\n if (isNewBuff)\r\n {\r\n fishBuffTimeData = new FishBuffTimeData();\r\n if (buff.IsMapBuff)\r\n {\r\n fishBuffTimeData.sourceID = GContext.container.Resolve\u003CPlayerData\u003E().currentMapId;\r\n }\r\n else\r\n {\r\n fishBuffTimeData.sourceID = 0;\r\n }\r\n fishBuffTimeData.buffID = buffID;\r\n if (buff.CountDown \u003E 0)\r\n {\r\n fishBuffTimeData.buffEndTime = ZZTimeHelper.UtcNow().UtcNowOffset().AddSeconds(buff.CountDown);\r\n }\r\n else\r\n {\r\n fishBuffTimeData.buffEndTime = ZZTimeHelper.UtcNow().UtcNowOffset().AddDays(1);\r\n }\r\n globalBuffDataList[buff.GroupId] = fishBuffTimeData;\r\n fishBuffTimeData.SortID = buff.SortID;\r\n fishBuffTimeData.isNew = true;\r\n fishBuffTimeData.addDown = buff.CountDown;\r\n showFishBuffIds.Add(fishBuffTimeData);\r\n }\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022GlobalBuffDataList\u0022, Newtonsoft.Json.JsonConvert.SerializeObject(globalBuffDataList));\r\n GContext.Publish(new AddGlobalBuffEvent(buffID));\r\n }\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022GlobalBuffDataList\u0022, Newtonsoft.Json.JsonConvert.SerializeObject(globalBuffDataList))"
},
{
"Id": "B3-C031",
"Path": "Client/Assets/Scripts/DataCenter/BuffDataCenter.cs",
"Line": 562,
"Member": "BuffDataCenter.GetWeelyBuff",
"MemberName": "GetWeelyBuff",
"MemberLine": 516,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022FishDailyBuff\u0022",
"Newtonsoft.Json.JsonConvert.SerializeObject(fishDailyBuff)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DataCenter/BuffDataCenter.cs:466",
"Client/Assets/Scripts/DataCenter/BuffDataCenter.cs:486",
"Client/Assets/Scripts/DataCenter/BuffDataCenter.cs:502"
],
"MemberSource": "FishBuffTimeData GetWeelyBuff()\r\n {\r\n DateTime now = ZZTimeHelper.UtcNow().UtcNowOffset();\r\n int week = (int)now.DayOfWeek;\r\n var weelyBuff = _tables.TbWeelyBuffInit.GetOrDefault(week);\r\n if (weelyBuff != null)\r\n {\r\n List\u003Cint\u003E dailyBuffList = weelyBuff.DailyBuffList;\r\n int day = now.DayOfYear;\r\n if (fishDailyBuff != null \u0026\u0026 fishDailyBuff.buffEndTime \u003E now/* \u0026\u0026 fishDailyBuff.buffEndTime.DayOfYear == day*/)\r\n {\r\n //\u65E7\u7684\u6BCF\u65E5Buff\u8FD8\u672A\u7ED3\u675F\r\n return fishDailyBuff;\r\n }\r\n for (int i = 0; i \u003C dailyBuffList.Count; i\u002B\u002B)\r\n {\r\n var buff = _tables.TbDailyBuffTrigger.GetOrDefault(dailyBuffList[i]);\r\n if (buff != null)\r\n {\r\n DateTime startTime = now.Date.AddSeconds(buff.StartTime);\r\n DateTime endTime = now.Date.AddSeconds(buff.EndTime);\r\n if (now \u003E= startTime \u0026\u0026 now \u003C= endTime)\r\n {\r\n //\u5F00\u542F\u65B0\u7684\u6BCF\u65E5Buff\r\n if (buff.LevelRequired \u003E GContext.container.Resolve\u003CPlayerData\u003E().lv)\r\n {\r\n return null;\r\n }\r\n if (fishDailyBuff == null)\r\n {\r\n fishDailyBuff = new FishBuffTimeData();\r\n }\r\n if (fishDailyBuff.sourceID == buff.Day/* \u0026\u0026 fishDailyBuff.buffEndTime.DayOfYear == day*/)\r\n {\r\n return null;\r\n }\r\n FishBuff fishBuff = _tables.TbFishBuff.GetOrDefault(buff.BuffID);\r\n fishDailyBuff.buffID = buff.BuffID;\r\n fishDailyBuff.sourceID = buff.Day;\r\n fishDailyBuff.buffEndTime = endTime;\r\n if (fishBuff.CountDown \u003E 0)\r\n {\r\n fishDailyBuff.buffEndTime = now.AddSeconds(fishBuff.CountDown);\r\n }\r\n AddGlobalBuff(buff.BuffID);\r\n fishDailyBuff.isEnd = false;\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022FishDailyBuff\u0022, Newtonsoft.Json.JsonConvert.SerializeObject(fishDailyBuff));\r\n return fishDailyBuff;\r\n }\r\n }\r\n }\r\n\r\n }\r\n\r\n return null;\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022FishDailyBuff\u0022, Newtonsoft.Json.JsonConvert.SerializeObject(fishDailyBuff))"
},
{
"Id": "B3-C032",
"Path": "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs",
"Line": 581,
"Member": "FishingEventData.SetEvent",
"MemberName": "SetEvent",
"MemberLine": 563,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022FixedTimeEventDic\u0022",
"JsonMapper.ToJson(fixedTimeEventDic)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:314",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:323",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:387",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:407",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:436",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:548"
],
"MemberSource": "bool SetEvent(FishingEvent t, bool condition = true)\r\n {\r\n //Assert.IsTrue(t.ID != 30801002);\r\n //bool b = Condition(t);\r\n //if (t.Type == 3)\r\n // Debug.Log($\u0022\u003Ccolor=red\u003Econdition of id: {t.ID} {t.Type} {t.SubType}: {b}\u003C/color\u003E\u0022);\r\n if (!condition || Condition(t))\r\n {\r\n if (t.TimeDefinition is FixedTime)\r\n {\r\n if (!fixedTimeEventDic.ContainsKey(t.ID))\r\n {\r\n FixedTime fixedTime = (FixedTime)t.TimeDefinition;\r\n fixedTimeEventDic[t.ID] = new FixedTimeEvent()\r\n {\r\n id = t.ID,\r\n endTime = ZZTimeHelper.UtcNow().UtcNowOffset().AddSeconds(fixedTime.StartTime).ToString(),\r\n };\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022FixedTimeEventDic\u0022, JsonMapper.ToJson(fixedTimeEventDic));\r\n }\r\n }\r\n switch (t.Type)\r\n {\r\n case 1:\r\n SetEvent1(t);\r\n break;\r\n case 2:\r\n SetEvent2(t);\r\n break;\r\n case 3:\r\n SetEvent3(t);\r\n break;\r\n case 4:\r\n if (t.SubType == 1) //\u6C99\u6EE9\u5BFB\u5B9D\r\n {\r\n GContext.container.Resolve\u003CDiggingGameManager\u003E().DataModel.ActivityOpen(t);\r\n }\r\n else if (t.SubType == 3) //\u9C7C\u7F38\u5EFA\u9020\r\n {\r\n var data = GContext.container.Resolve\u003CEventPartnerData\u003E();\r\n Debug.Log($\u0022\u003Ccolor=red\u003E[EventPartner]Event On, Try load data\u003C/color\u003E\u0022);\r\n data.LoadData(t);\r\n }\r\n else if (t.SubType == 5) // \u9B54\u836F\r\n {\r\n GContext.container.Resolve\u003CEventPotionDataManager\u003E().ActivateEvent(t);\r\n }\r\n else if (t.SubType == 6) // \u5F39\u73E0\r\n {\r\n GContext.container.Resolve\u003CEventPinballDataManager\u003E().ActivateEvent(t);\r\n }\r\n else if (t.SubType == 7)\r\n {\r\n var bingoModel = GContext.container.Resolve\u003CEventBingoModel\u003E();\r\n var pfData = EventBingoPlayfabData.Load();\r\n var ppData = EventBingoPlayerPreferenceData.Load();\r\n if (bingoModel == null)\r\n {\r\n GContext.container.Register\u003CEventBingoModel\u003E().AsSingleton();\r\n bingoModel = GContext.container.Resolve\u003CEventBingoModel\u003E();\r\n if (pfData == null || pfData.EventId != t.ID)\r\n {\r\n // Debug.Log(\u0022[EventBingo] Reset bingo.\u0022);\r\n bingoModel.Init(t);\r\n bingoModel.ToPlayfabData().Save();\r\n bingoModel.ToPlayerPreferenceData().Save();\r\n GContext.container.Resolve\u003CMiniBattlePassDataProvider\u003E().EventRefresh(t, bingoModel.Ctx.GetBattlePassId());\r\n }\r\n else\r\n {\r\n // Debug.Log(\u0022[EventBingo] Load bingo.\u0022);\r\n bingoModel.Load(pfData, ppData, t);\r\n GContext.container.Resolve\u003CMiniBattlePassDataProvider\u003E().EventRefresh(t, bingoModel.Ctx.GetBattlePassId());\r\n }\r\n }\r\n else if (bingoModel.EventId != t.ID)\r\n {\r\n bingoModel.Init(t);\r\n bingoModel.ToPlayfabData().Save();\r\n bingoModel.ToPlayerPreferenceData().Save();\r\n GContext.container.Resolve\u003CMiniBattlePassDataProvider\u003E().EventRefresh(t, bingoModel.Ctx.GetBattlePassId());\r\n }\r\n else if (pfData == null)\r\n {\r\n Debug.LogWarning(\u0022[EventBingo] Playfab data empty but model exists.\u0022);\r\n }\r\n else if (bingoModel.EventId == t.ID \u0026\u0026 pfData.EventId == t.ID)\r\n {\r\n Debug.Log(\u0022[EventBingo] Redundant call. Skip.\u0022);\r\n }\r\n else\r\n {\r\n Debug.LogWarning($\u0022[EventBingo] EventId mismatch! event: {t.ID}, pf: {pfData.EventId}, model: {bingoModel.EventId}\u0022);\r\n }\r\n }\r\n // else if (t.SubType == 8)\r\n // {\r\n // InitPartnerGatherData(t);\r\n // }\r\n else if (t.SubType == 11 || t.SubType == 16)\r\n {\r\n InitCubeMeltData(t);\r\n }\r\n else if (t.SubType == 12)\r\n {\r\n EventBossFight.EventBossFightManager.Register\u003CEventBossFight.EventBossFightManager\u003E();\r\n }\r\n else if (t.SubType == 14)\r\n {\r\n PinballUncountable.Manager.InitEvent(t);\r\n }\r\n break;\r\n case 5:\r\n if (t.SubType == 1)\r\n {\r\n InitSoloData(t);\r\n }\r\n break;\r\n case 6:\r\n SetEvent6(t);\r\n break;\r\n case 7:\r\n SetEvent7(t);\r\n break;\r\n case 8:\r\n SetEvent8(t);\r\n break;\r\n case 9:\r\n SetEvent9(t);\r\n break;\r\n case 10:\r\n SetEvent10(t);\r\n break;\r\n case 11:\r\n SetEvent11(t);\r\n break;\r\n case 15:\r\n SetEvent15(t);\r\n break;\r\n }\r\n SystemOpen[RedirectType(t.Type, t.SubType)] = true;\r\n\r\n GContext.Publish(new TargetEvent(t.ID, t.Type, t.SubType));\r\n return true;\r\n }\r\n return false;\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022FixedTimeEventDic\u0022, JsonMapper.ToJson(fixedTimeEventDic))"
},
{
"Id": "B3-C033",
"Path": "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs",
"Line": 849,
"Member": "FishingEventData.Condition_NoRechargeSeconds",
"MemberName": "Condition_NoRechargeSeconds",
"MemberLine": 847,
"Kind": "facade-call",
"Method": "GetLocalData",
"Arguments": [
"\u0022LastPaymentTime\u0022"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:838",
"Client/Assets/Scripts/UI/Advert/AdvertPanel.cs:119",
"Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:263"
],
"MemberSource": "private bool Condition_NoRechargeSeconds(int timeSeconds)\r\n {\r\n var lastPaymentStr = PlayFabMgr.Instance.GetLocalData(\u0022LastPaymentTime\u0022);\r\n DateTime curTime = ZZTimeHelper.UtcNow().UtcNowOffset();\r\n DateTime endTime = curTime;\r\n if (string.IsNullOrEmpty(lastPaymentStr) || !lastPaymentStr.Contains(\u0022__\u0022))\r\n endTime = GContext.container.Resolve\u003CIUserService\u003E().CreateTime.UtcNowOffset();\r\n //else\r\n //{\r\n // var lastPaymentTimeStr = lastPaymentStr.Split(\u0027_\u0027)?.FirstOrDefault();\r\n // if (string.IsNullOrEmpty(lastPaymentTimeStr)) return false;\r\n\r\n // endTime = GlobalUtils.TryParseDateTime(lastPaymentTimeStr, curTime);\r\n //}\r\n var curTimeSceond = new DateTimeOffset(curTime).ToUnixTimeSeconds();\r\n var endTimeSceond = new DateTimeOffset(endTime).ToUnixTimeSeconds();\r\n if (curTimeSceond - endTimeSceond \u003E= timeSeconds)\r\n return true;\r\n return false;\r\n }",
"Source": "PlayFabMgr.Instance.GetLocalData(\u0022LastPaymentTime\u0022)"
},
{
"Id": "B3-C034",
"Path": "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs",
"Line": 869,
"Member": "FishingEventData.Condition_NoRechargeDay",
"MemberName": "Condition_NoRechargeDay",
"MemberLine": 867,
"Kind": "facade-call",
"Method": "GetLocalData",
"Arguments": [
"\u0022LastPaymentTime\u0022"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DataCenter/DataCenter.SignupData.cs:194",
"Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:178",
"Client/Assets/Scripts/EventBreak/EventBreakTableContext.cs:361",
"Client/Assets/Scripts/EventCan/EventCanTableContext.cs:284",
"Client/Assets/Scripts/EventGatherCore/EventGatherCoreTableContext.cs:272",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureData.cs:99",
"Client/Assets/Scripts/LuckyTask/LuckyTaskData.cs:118",
"Client/Assets/Scripts/UI/Setting/EventSignupPopupPanel_2.cs:136"
],
"MemberSource": "public static bool Condition_NoRechargeDay(int timeDay = 7)\r\n {\r\n var lastPaymentStr = PlayFabMgr.Instance.GetLocalData(\u0022LastPaymentTime\u0022);\r\n if (!string.IsNullOrEmpty(lastPaymentStr) \u0026\u0026 lastPaymentStr.Contains(\u0022__\u0022))\r\n return false;\r\n DateTime curTime = ZZTimeHelper.UtcNow();\r\n DateTime endTime = GContext.container.Resolve\u003CIUserService\u003E().CreateTime;\r\n if ((curTime - endTime).Days \u003C timeDay)\r\n return false;\r\n return true;\r\n }",
"Source": "PlayFabMgr.Instance.GetLocalData(\u0022LastPaymentTime\u0022)"
},
{
"Id": "B3-C035",
"Path": "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs",
"Line": 1055,
"Member": "FishingEventData.SetEvent7",
"MemberName": "SetEvent7",
"MemberLine": 1033,
"Kind": "facade-call",
"Method": "GetLocalData",
"Arguments": [
"EventBreakPfData.PfKey"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:685"
],
"MemberSource": "private void SetEvent7(FishingEvent e)\r\n {\r\n switch (e.SubType)\r\n {\r\n case 1:\r\n var data = GContext.container.Resolve\u003CEventShootingRangeData\u003E();\r\n if (data == null)\r\n {\r\n GContext.container.Register\u003CEventShootingRangeData\u003E().AsSingleton();\r\n data = GContext.container.Resolve\u003CEventShootingRangeData\u003E();\r\n }\r\n data.UpdateData(e);\r\n UITypes.EventWinterShootingPanel.SetType(data.MainPanelUrl);\r\n UITypes.ShootingChainPackPanel.SetType(data.ChainPackPanelUrl);\r\n UITypes.ShootingRangeFinalRewardPopup.SetType(data.RewardPanelUrl);\r\n UITypes.ShootingRangeInfoPanel.SetType(data.InfoPanelUrl);\r\n UITypes.ShootingNormalPackPanel.SetType(data.PackPanelUrl);\r\n UITypes.ShootingRangeTransitionPanel.SetType(data.TransitionPanelUrl);\r\n break;\r\n case 2:\r\n // Debug.Log($\u0022[EventBreak] Id {e.ID} activated.\u0022);\r\n EventBreakAct.Ctx = EventBreakTableContext.ReadTables(e.ID, GContext.container.Resolve\u003CTables\u003E());\r\n var playfabData = EventBreakPfData.Deserialize(PlayFabMgr.Instance.GetLocalData(EventBreakPfData.PfKey));\r\n var eventBreakModel = GContext.container.Resolve\u003CDrillModel\u003E();\r\n if (eventBreakModel == null)\r\n {\r\n GContext.container.Register\u003CDrillModel\u003E().AsSingleton();\r\n eventBreakModel = GContext.container.Resolve\u003CDrillModel\u003E();\r\n }\r\n if (eventBreakModel != null \u0026\u0026 eventBreakModel.EventId == e.ID)\r\n return;\r\n eventBreakModel.Update(e.ID, playfabData);\r\n var uiData = EventBreakAct.Ctx.GetUIData();\r\n UITypes.EventBreakPanel.SetType(uiData.MainPanelUrl);\r\n UITypes.EventBreakInfoPanel.SetType(uiData.InfoPanelUrl);\r\n UITypes.EventBreakChainPackPanel.SetType(uiData.ChainPackPanelUrl);\r\n UITypes.EventBreakNormalPackPanel.SetType(uiData.NormalPackPanelUrl);\r\n UITypes.EventBreakRewardPopupPanel.SetType(uiData.RewardPanelUrl);\r\n break;\r\n case 3: // \u522E\u522E\u4E50\r\n GContext.container.Resolve\u003CEventScratchTicketDataManager\u003E().ActivateEvent(e);\r\n break;\r\n case 4:\r\n var canModel = GContext.container.Resolve\u003CEventCanModel\u003E();\r\n var ecPlayfabString = PlayFabMgr.Instance.GetLocalData(EventCanPlayfabData.PlayFabKey);\r\n var ecPpString = PlayerPrefs.GetString(EventCanPlayerPreferenceData.PlayerPrefsKey);\r\n var ecPlayfabData = EventCanPlayfabData.Deserialize(ecPlayfabString);\r\n var ecPlayerPrefsData = EventCanPlayerPreferenceData.Deserialize(ecPpString);\r\n var tableContext = GContext.container.Resolve\u003CEventCanTableContext\u003E();\r\n if (tableContext == null)\r\n {\r\n GContext.container.Register\u003CEventCanTableContext\u003E().AsSingleton();\r\n tableContext = GContext.container.Resolve\u003CEventCanTableContext\u003E();\r\n }\r\n tableContext.ReadTables(e.ID);\r\n if (canModel == null || canModel.EventId != e.ID)\r\n {\r\n if (canModel == null)\r\n {\r\n tableContext.ReadTables(e.ID);\r\n GContext.container.Register\u003CEventCanModel\u003E().AsSingleton();\r\n canModel = GContext.container.Resolve\u003CEventCanModel\u003E();\r\n }\r\n canModel.InitializeModel(e.ID, ecPlayfabData, ecPlayerPrefsData);\r\n }\r\n var chainPackData = GContext.container.Resolve\u003CEventCanChainPackData\u003E();\r\n if (chainPackData == null)\r\n {\r\n GContext.container.Register\u003CEventCanChainPackData\u003E().AsSingleton();\r\n chainPackData = GContext.container.Resolve\u003CEventCanChainPackData\u003E();\r\n }\r\n chainPackData.Init(\r\n GContext.container.Resolve\u003CEventCanTableContext\u003E().GetPackData(canModel.ChainPackID),\r\n e.ID, ref canModel.ChainPackProgress);\r\n break;\r\n case 5:\r\n EventGatherCoreAct.Ctx = EventGatherCoreTableContext.ReadTables(e.ID);\r\n var gatherCoreData = GContext.container.Resolve\u003CEventGatherCoreData\u003E();\r\n var egcPfData = EventGatherCorePlayfabData.Load();\r\n if (gatherCoreData == null)\r\n {\r\n GContext.container.Register\u003CEventGatherCoreData\u003E().AsSingleton();\r\n gatherCoreData = GContext.container.Resolve\u003CEventGatherCoreData\u003E();\r\n }\r\n if (gatherCoreData != null \u0026\u0026 gatherCoreData.EventId == e.ID)\r\n return;\r\n if (egcPfData != null \u0026\u0026 egcPfData.EventId == e.ID)\r\n gatherCoreData.LoadData(egcPfData);\r\n else\r\n gatherCoreData.InitNew(e.ID);\r\n var gatherCoreUiData = EventGatherCoreAct.Ctx.GetUiData();\r\n UITypes.EventGatherCorePanel.SetType(gatherCoreUiData.MainPanelUrl);\r\n UITypes.EventGatherCoreInfoPanel.SetType(gatherCoreUiData.InfoPanelUrl);\r\n UITypes.EventGatherCoreChainPackPanel.SetType(gatherCoreUiData.ChainPackPanelUrl);\r\n UITypes.EventGatherCoreNormalPackPanel.SetType(gatherCoreUiData.NormalPackPanelUrl);\r\n UITypes.EventGatherCoreRewardPopupPanel.SetType(gatherCoreUiData.RewardPopupPanelUrl);\r\n break;\r\n case 6:\r\n EventMowForTreasure.EventMowForTreasureManager.Register\u003CEventMowForTreasure.EventMowForTreasureManager\u003E();\r\n break;\r\n case 10: // \u7838\u7F50\u5B50\r\n {\r\n var smashMain = _tables.TbEventSmashMain.GetOrDefault(e.RedirectID);\r\n if (smashMain != null \u0026\u0026 smashMain.BattlePassId \u003E 0)\r\n {\r\n GContext.container.Resolve\u003CMiniBattlePassDataProvider\u003E().EventRefresh(e, smashMain.BattlePassId);\r\n }\r\n }\r\n break;\r\n }\r\n }",
"Source": "PlayFabMgr.Instance.GetLocalData(EventBreakPfData.PfKey)"
},
{
"Id": "B3-C036",
"Path": "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs",
"Line": 1077,
"Member": "FishingEventData.SetEvent7",
"MemberName": "SetEvent7",
"MemberLine": 1033,
"Kind": "facade-call",
"Method": "GetLocalData",
"Arguments": [
"EventCanPlayfabData.PlayFabKey"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:685"
],
"MemberSource": "private void SetEvent7(FishingEvent e)\r\n {\r\n switch (e.SubType)\r\n {\r\n case 1:\r\n var data = GContext.container.Resolve\u003CEventShootingRangeData\u003E();\r\n if (data == null)\r\n {\r\n GContext.container.Register\u003CEventShootingRangeData\u003E().AsSingleton();\r\n data = GContext.container.Resolve\u003CEventShootingRangeData\u003E();\r\n }\r\n data.UpdateData(e);\r\n UITypes.EventWinterShootingPanel.SetType(data.MainPanelUrl);\r\n UITypes.ShootingChainPackPanel.SetType(data.ChainPackPanelUrl);\r\n UITypes.ShootingRangeFinalRewardPopup.SetType(data.RewardPanelUrl);\r\n UITypes.ShootingRangeInfoPanel.SetType(data.InfoPanelUrl);\r\n UITypes.ShootingNormalPackPanel.SetType(data.PackPanelUrl);\r\n UITypes.ShootingRangeTransitionPanel.SetType(data.TransitionPanelUrl);\r\n break;\r\n case 2:\r\n // Debug.Log($\u0022[EventBreak] Id {e.ID} activated.\u0022);\r\n EventBreakAct.Ctx = EventBreakTableContext.ReadTables(e.ID, GContext.container.Resolve\u003CTables\u003E());\r\n var playfabData = EventBreakPfData.Deserialize(PlayFabMgr.Instance.GetLocalData(EventBreakPfData.PfKey));\r\n var eventBreakModel = GContext.container.Resolve\u003CDrillModel\u003E();\r\n if (eventBreakModel == null)\r\n {\r\n GContext.container.Register\u003CDrillModel\u003E().AsSingleton();\r\n eventBreakModel = GContext.container.Resolve\u003CDrillModel\u003E();\r\n }\r\n if (eventBreakModel != null \u0026\u0026 eventBreakModel.EventId == e.ID)\r\n return;\r\n eventBreakModel.Update(e.ID, playfabData);\r\n var uiData = EventBreakAct.Ctx.GetUIData();\r\n UITypes.EventBreakPanel.SetType(uiData.MainPanelUrl);\r\n UITypes.EventBreakInfoPanel.SetType(uiData.InfoPanelUrl);\r\n UITypes.EventBreakChainPackPanel.SetType(uiData.ChainPackPanelUrl);\r\n UITypes.EventBreakNormalPackPanel.SetType(uiData.NormalPackPanelUrl);\r\n UITypes.EventBreakRewardPopupPanel.SetType(uiData.RewardPanelUrl);\r\n break;\r\n case 3: // \u522E\u522E\u4E50\r\n GContext.container.Resolve\u003CEventScratchTicketDataManager\u003E().ActivateEvent(e);\r\n break;\r\n case 4:\r\n var canModel = GContext.container.Resolve\u003CEventCanModel\u003E();\r\n var ecPlayfabString = PlayFabMgr.Instance.GetLocalData(EventCanPlayfabData.PlayFabKey);\r\n var ecPpString = PlayerPrefs.GetString(EventCanPlayerPreferenceData.PlayerPrefsKey);\r\n var ecPlayfabData = EventCanPlayfabData.Deserialize(ecPlayfabString);\r\n var ecPlayerPrefsData = EventCanPlayerPreferenceData.Deserialize(ecPpString);\r\n var tableContext = GContext.container.Resolve\u003CEventCanTableContext\u003E();\r\n if (tableContext == null)\r\n {\r\n GContext.container.Register\u003CEventCanTableContext\u003E().AsSingleton();\r\n tableContext = GContext.container.Resolve\u003CEventCanTableContext\u003E();\r\n }\r\n tableContext.ReadTables(e.ID);\r\n if (canModel == null || canModel.EventId != e.ID)\r\n {\r\n if (canModel == null)\r\n {\r\n tableContext.ReadTables(e.ID);\r\n GContext.container.Register\u003CEventCanModel\u003E().AsSingleton();\r\n canModel = GContext.container.Resolve\u003CEventCanModel\u003E();\r\n }\r\n canModel.InitializeModel(e.ID, ecPlayfabData, ecPlayerPrefsData);\r\n }\r\n var chainPackData = GContext.container.Resolve\u003CEventCanChainPackData\u003E();\r\n if (chainPackData == null)\r\n {\r\n GContext.container.Register\u003CEventCanChainPackData\u003E().AsSingleton();\r\n chainPackData = GContext.container.Resolve\u003CEventCanChainPackData\u003E();\r\n }\r\n chainPackData.Init(\r\n GContext.container.Resolve\u003CEventCanTableContext\u003E().GetPackData(canModel.ChainPackID),\r\n e.ID, ref canModel.ChainPackProgress);\r\n break;\r\n case 5:\r\n EventGatherCoreAct.Ctx = EventGatherCoreTableContext.ReadTables(e.ID);\r\n var gatherCoreData = GContext.container.Resolve\u003CEventGatherCoreData\u003E();\r\n var egcPfData = EventGatherCorePlayfabData.Load();\r\n if (gatherCoreData == null)\r\n {\r\n GContext.container.Register\u003CEventGatherCoreData\u003E().AsSingleton();\r\n gatherCoreData = GContext.container.Resolve\u003CEventGatherCoreData\u003E();\r\n }\r\n if (gatherCoreData != null \u0026\u0026 gatherCoreData.EventId == e.ID)\r\n return;\r\n if (egcPfData != null \u0026\u0026 egcPfData.EventId == e.ID)\r\n gatherCoreData.LoadData(egcPfData);\r\n else\r\n gatherCoreData.InitNew(e.ID);\r\n var gatherCoreUiData = EventGatherCoreAct.Ctx.GetUiData();\r\n UITypes.EventGatherCorePanel.SetType(gatherCoreUiData.MainPanelUrl);\r\n UITypes.EventGatherCoreInfoPanel.SetType(gatherCoreUiData.InfoPanelUrl);\r\n UITypes.EventGatherCoreChainPackPanel.SetType(gatherCoreUiData.ChainPackPanelUrl);\r\n UITypes.EventGatherCoreNormalPackPanel.SetType(gatherCoreUiData.NormalPackPanelUrl);\r\n UITypes.EventGatherCoreRewardPopupPanel.SetType(gatherCoreUiData.RewardPopupPanelUrl);\r\n break;\r\n case 6:\r\n EventMowForTreasure.EventMowForTreasureManager.Register\u003CEventMowForTreasure.EventMowForTreasureManager\u003E();\r\n break;\r\n case 10: // \u7838\u7F50\u5B50\r\n {\r\n var smashMain = _tables.TbEventSmashMain.GetOrDefault(e.RedirectID);\r\n if (smashMain != null \u0026\u0026 smashMain.BattlePassId \u003E 0)\r\n {\r\n GContext.container.Resolve\u003CMiniBattlePassDataProvider\u003E().EventRefresh(e, smashMain.BattlePassId);\r\n }\r\n }\r\n break;\r\n }\r\n }",
"Source": "PlayFabMgr.Instance.GetLocalData(EventCanPlayfabData.PlayFabKey)"
},
{
"Id": "B3-C037",
"Path": "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs",
"Line": 1153,
"Member": "FishingEventData.SetEvent8",
"MemberName": "SetEvent8",
"MemberLine": 1145,
"Kind": "facade-call",
"Method": "GetLocalData",
"Arguments": [
"EventLuckMagicPlayfabData.Key"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:688"
],
"MemberSource": "void SetEvent8(FishingEvent t)\r\n {\r\n switch (t.SubType)\r\n {\r\n case 2:\r\n SetTurntable(t);\r\n break;\r\n case 3:\r\n var pfString = PlayFabMgr.Instance.GetLocalData(EventLuckMagicPlayfabData.Key);\r\n var pfData = EventLuckMagicPlayfabData.Deserialize(pfString);\r\n var ppString = PlayerPrefs.GetString(EventLuckMagicPlayerPreferenceData.Key);\r\n var ppData = EventLuckMagicPlayerPreferenceData.Deserialize(ppString);\r\n\r\n EventLuckMagicAct.TableContext = EventLuckMagicTableContext.ReadTables(t.ID);\r\n var eventLuckMagicModel = GContext.container.Resolve\u003CEventLuckMagicModel\u003E();\r\n if (eventLuckMagicModel == null)\r\n {\r\n GContext.container.Register\u003CEventLuckMagicModel\u003E().AsSingleton();\r\n eventLuckMagicModel = GContext.container.Resolve\u003CEventLuckMagicModel\u003E();\r\n if (pfData == null || pfData.EventId != t.ID)\r\n eventLuckMagicModel.InitNew(t.ID);\r\n else\r\n eventLuckMagicModel.Load(pfData, ppData);\r\n }\r\n else if (eventLuckMagicModel.EventId != t.ID)\r\n {\r\n // Here, I\u0027ll assume that playfab data is consistent with the model in memory.\r\n eventLuckMagicModel.InitNew(t.ID);\r\n }\r\n else\r\n {\r\n //In this situation, this is a redundant call.\r\n }\r\n EventLuckMagicAct.System = new EventLuckMagicSystem();\r\n var uiUrls = EventLuckMagicAct.TableContext.GetUiPanelUrls();\r\n UITypes.EventLuckMagicTriplePackPanel.SetType(uiUrls.TriplePackPanelUrl);\r\n break;\r\n case 4:\r\n EventLuckyGameModel.Get().OnEvent(t);\r\n break;\r\n }\r\n }",
"Source": "PlayFabMgr.Instance.GetLocalData(EventLuckMagicPlayfabData.Key)"
},
{
"Id": "B3-C038",
"Path": "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs",
"Line": 1342,
"Member": "FishingEventData.AddTurntableCoupon",
"MemberName": "AddTurntableCoupon",
"MemberLine": 1334,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022TurntableRoll\u0022",
"TurntableCoupon.ToString()"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerItemData.cs:332",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerItemData.cs:67"
],
"MemberSource": "public void AddTurntableCoupon(int value)\r\n {\r\n TurntableCoupon = TurntableCoupon \u002B value;\r\n if (turntableEvent != null)\r\n {\r\n SaveTransitionData(turntableEvent.ID, TurntableCoupon);\r\n }\r\n TurntableRed();\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022TurntableRoll\u0022, TurntableCoupon.ToString());\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022TurntableRoll\u0022, TurntableCoupon.ToString())"
},
{
"Id": "B3-C039",
"Path": "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs",
"Line": 1361,
"Member": "FishingEventData.RewardTurntableRoll",
"MemberName": "RewardTurntableRoll",
"MemberLine": 1344,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022TurntableRoll\u0022",
"TurntableCoupon.ToString()",
"remote"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/UI/Turntable/FishingTurntablePanel.cs:530"
],
"MemberSource": "public void RewardTurntableRoll(int value, bool remote = true)\r\n {\r\n GContext.Publish(new ConditionTypeEvent { type = ConditionType.ConusumeTicketCount, count = value });\r\n //Debug.Log($\u0022Consume {value}\u0022);\r\n TurntableCoupon = TurntableCoupon - value;\r\n if (turntableEvent != null)\r\n SaveTransitionData(turntableEvent.ID, TurntableCoupon);\r\n TurntableRed();\r\n\r\n#if AGG\r\n using (var e = GEvent.GameEvent(\u0022item_change\u0022, gaSend: true))\r\n {\r\n e.AddContent(\u0022item_id\u0022, 1004)\r\n .AddContent(\u0022state_info\u0022, \u0022cost\u0022)\r\n .AddContent(\u0022change_num\u0022, value);\r\n }\r\n#endif\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022TurntableRoll\u0022, TurntableCoupon.ToString(), remote);\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022TurntableRoll\u0022, TurntableCoupon.ToString(), remote)"
},
{
"Id": "B3-C040",
"Path": "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs",
"Line": 1446,
"Member": "FishingEventData.SetLimitedTimeEventDic",
"MemberName": "SetLimitedTimeEventDic",
"MemberLine": 1444,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022LimitedTimeEventDic\u0022",
"Newtonsoft.Json.JsonConvert.SerializeObject(limitedTimeEventDic)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1411",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:184"
],
"MemberSource": "void SetLimitedTimeEventDic()\r\n {\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022LimitedTimeEventDic\u0022, Newtonsoft.Json.JsonConvert.SerializeObject(limitedTimeEventDic));\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022LimitedTimeEventDic\u0022, Newtonsoft.Json.JsonConvert.SerializeObject(limitedTimeEventDic))"
},
{
"Id": "B3-C041",
"Path": "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs",
"Line": 2244,
"Member": "FishingEventData.UpdateTurnTableData",
"MemberName": "UpdateTurnTableData",
"MemberLine": 2242,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022WheelLevelCount\u0022",
"JsonMapper.ToJson(WheelLevelCount)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2226",
"Client/Assets/Scripts/UI/Shop/LackOfTicketPopupPanel.cs:86"
],
"MemberSource": "public void UpdateTurnTableData()\r\n {\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022WheelLevelCount\u0022, JsonMapper.ToJson(WheelLevelCount));\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022WheelLevelFreeCount\u0022, freecount.ToString());\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022WheelLevelCount\u0022, JsonMapper.ToJson(WheelLevelCount))"
},
{
"Id": "B3-C042",
"Path": "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs",
"Line": 2245,
"Member": "FishingEventData.UpdateTurnTableData",
"MemberName": "UpdateTurnTableData",
"MemberLine": 2242,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022WheelLevelFreeCount\u0022",
"freecount.ToString()"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2226",
"Client/Assets/Scripts/UI/Shop/LackOfTicketPopupPanel.cs:86"
],
"MemberSource": "public void UpdateTurnTableData()\r\n {\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022WheelLevelCount\u0022, JsonMapper.ToJson(WheelLevelCount));\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022WheelLevelFreeCount\u0022, freecount.ToString());\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022WheelLevelFreeCount\u0022, freecount.ToString())"
},
{
"Id": "B3-C043",
"Path": "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs",
"Line": 2266,
"Member": "FishingEventData.AddIncreaseScore",
"MemberName": "AddIncreaseScore",
"MemberLine": 2262,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022WheelOperateCount\u0022",
"WheelOperateCount.ToString()"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/UI/Turntable/FishingTurntablePanel.cs:644"
],
"MemberSource": "public void AddIncreaseScore(int score, int multiplier)\r\n {\r\n IncreaseScore(score * multiplier);\r\n WheelOperateCount\u002B\u002B;\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022WheelOperateCount\u0022, WheelOperateCount.ToString());\r\n AllWheelOperateCount \u002B= multiplier;\r\n\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022AllWheelOperateCount\u0022, AllWheelOperateCount.ToString());\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022WheelOperateCount\u0022, WheelOperateCount.ToString())"
},
{
"Id": "B3-C044",
"Path": "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs",
"Line": 2269,
"Member": "FishingEventData.AddIncreaseScore",
"MemberName": "AddIncreaseScore",
"MemberLine": 2262,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022AllWheelOperateCount\u0022",
"AllWheelOperateCount.ToString()"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/UI/Turntable/FishingTurntablePanel.cs:644"
],
"MemberSource": "public void AddIncreaseScore(int score, int multiplier)\r\n {\r\n IncreaseScore(score * multiplier);\r\n WheelOperateCount\u002B\u002B;\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022WheelOperateCount\u0022, WheelOperateCount.ToString());\r\n AllWheelOperateCount \u002B= multiplier;\r\n\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022AllWheelOperateCount\u0022, AllWheelOperateCount.ToString());\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022AllWheelOperateCount\u0022, AllWheelOperateCount.ToString())"
},
{
"Id": "B3-C045",
"Path": "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs",
"Line": 2286,
"Member": "FishingEventData.IncreaseScore",
"MemberName": "IncreaseScore",
"MemberLine": 2271,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022WheelLevelCount\u0022",
"JsonMapper.ToJson(WheelLevelCount)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2264",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerItemData.cs:291"
],
"MemberSource": "public void IncreaseScore(int score)\r\n {\r\n // \u83B7\u53D6\u5F53\u524D\u8F6C\u76D8\u7B49\u7EA7\u548C\u79EF\u5206\u8FDB\u5EA6\r\n int progress = GetWheelLevelCount(wheelLevel.Level);\r\n\r\n // \u589E\u52A0\u5BF9\u5E94\u79EF\u5206\r\n progress \u002B= score;\r\n WheelLevelCount[wheelLevel.Level] = progress;\r\n // \u68C0\u67E5\u662F\u5426\u9700\u8981\u5347\u7EA7\r\n if (progress \u003E= wheelLevel.NextLevelPoint)\r\n {\r\n IncreaseWheelLevel();\r\n }\r\n else\r\n {\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022WheelLevelCount\u0022, JsonMapper.ToJson(WheelLevelCount));\r\n }\r\n\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022WheelLevelCount\u0022, JsonMapper.ToJson(WheelLevelCount))"
},
{
"Id": "B3-C046",
"Path": "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs",
"Line": 2308,
"Member": "FishingEventData.AddFreecount",
"MemberName": "AddFreecount",
"MemberLine": 2290,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022WheelLevelFreeCount\u0022",
"freecount.ToString()"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerItemData.cs:296",
"Client/Assets/Scripts/UI/Turntable/FishingTurntablePanel.cs:418"
],
"MemberSource": "public void AddFreecount(int count)\r\n {\r\n#if AGG\r\n if (count \u003C 0)\r\n {\r\n using (var e = GEvent.GameEvent(\u0022item_change\u0022, gaSend: true))\r\n {\r\n e.AddContent(\u0022item_id\u0022, 6002)\r\n .AddContent(\u0022state_info\u0022, \u0022cost\u0022)\r\n .AddContent(\u0022change_num\u0022, count);\r\n }\r\n }\r\n#endif\r\n freecount \u002B= count;\r\n if (freecount \u003C 0)\r\n {\r\n freecount = 0;\r\n }\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022WheelLevelFreeCount\u0022, freecount.ToString());\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022WheelLevelFreeCount\u0022, freecount.ToString())"
},
{
"Id": "B3-C047",
"Path": "Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs",
"Line": 2328,
"Member": "FishingEventData.IncreaseWheelLevel",
"MemberName": "IncreaseWheelLevel",
"MemberLine": 2311,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022WheelLevelCount\u0022",
"JsonMapper.ToJson(WheelLevelCount)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2282"
],
"MemberSource": "public void IncreaseWheelLevel()\r\n {\r\n if (wheelLevel != null)\r\n {\r\n int progress = GetWheelLevelCount(wheelLevel.Level);\r\n int requiredPoints = wheelLevel.NextLevelPoint;\r\n // \u5FAA\u73AF\u68C0\u67E5\u662F\u5426\u9700\u8981\u5347\u7EA7\u5230\u591A\u4E2A\u672A\u6765\u7B49\u7EA7\r\n while (wheelLevel.NextLevel \u003E 0 \u0026\u0026 wheelLevel.NextLevel != wheelLevel.Level \u0026\u0026 progress \u003E= requiredPoints \u0026\u0026 requiredPoints != -1)\r\n {\r\n WheelLevelCount[wheelLevel.Level] = wheelLevel.NextLevelPoint;\r\n wheelLevel = _tables.TbWheelLevel.GetOrDefault(wheelLevel.NextLevel);\r\n progress -= requiredPoints;\r\n requiredPoints = wheelLevel.NextLevelPoint;\r\n }\r\n // \u66F4\u65B0\u79EF\u5206\u8FDB\u5EA6\r\n WheelLevelCount[wheelLevel.Level] = progress;\r\n TurntableRed();\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022WheelLevelCount\u0022, JsonMapper.ToJson(WheelLevelCount));\r\n }\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022WheelLevelCount\u0022, JsonMapper.ToJson(WheelLevelCount))"
},
{
"Id": "B3-C048",
"Path": "Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs",
"Line": 715,
"Member": "GuideDataCenter.Save",
"MemberName": "Save",
"MemberLine": 711,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022GuideSaveDataNew\u0022",
"value"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:59",
"Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:80",
"Client/Assets/Scripts/AOTScripts/Boostrap.cs:495",
"Client/Assets/Scripts/AOTScripts/RootCtx.cs:193",
"Client/Assets/Scripts/Core/PlayFabMgr.cs:198",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:627",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:628",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:641",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:642",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:168",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:420",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:428",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:464",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:603",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:615",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:93",
"Client/Assets/Scripts/DataCenter/EventPinballDataManager.cs:739",
"Client/Assets/Scripts/DataCenter/EventPotionDataManager.cs:648",
"Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:802",
"Client/Assets/Scripts/DebugFunc.cs:368",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:107",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:108",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:143",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:155",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:235",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:258",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:61",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:96",
"Client/Assets/Scripts/EventBingo/EventBingoPanel.cs:92",
"Client/Assets/Scripts/EventBingo/EventBingoPanel.cs:93",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:104",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:112",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:144",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:68",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:97",
"Client/Assets/Scripts/EventBreak/EventBreakSystem.cs:88",
"Client/Assets/Scripts/EventCan/EventCanData.cs:122",
"Client/Assets/Scripts/EventCan/EventCanData.cs:41",
"Client/Assets/Scripts/EventCan/EventCanData.cs:42",
"Client/Assets/Scripts/EventCan/EventCanData.cs:486",
"Client/Assets/Scripts/EventCan/EventCanData.cs:515",
"Client/Assets/Scripts/EventCan/EventCanData.cs:85",
"Client/Assets/Scripts/EventCan/EventCanData.cs:86",
"Client/Assets/Scripts/EventCan/EventCanPanel.cs:75",
"Client/Assets/Scripts/EventCan/EventCanSystem.cs:28",
"Client/Assets/Scripts/EventCan/EventCanSystem.cs:84",
"Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:117",
"Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:59",
"Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:69",
"Client/Assets/Scripts/EventGatherCore/EventGatherCoreSystem.cs:72",
"Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:154",
"Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:212",
"Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:282",
"Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:87",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:97",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:66",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyPanel.cs:120",
"Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:118",
"Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:513",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:137",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:168",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:193",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:209",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:272",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:278",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:140",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:141",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:247",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:346",
"Client/Assets/Scripts/Services/AdsEventLogger.cs:12",
"Client/Assets/Scripts/Services/AdsEventLogger.cs:18",
"Client/Assets/Scripts/Services/AdsEventLogger.cs:27",
"Client/Assets/Scripts/Services/InGameMail.cs:186",
"Client/Assets/Scripts/Services/InGameMail.cs:192",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:322",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:411",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:434",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:467",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:483",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:504",
"Client/Assets/Scripts/Services/PlayerData/PlayerKVSyncState.cs:180",
"Client/Assets/Scripts/SubBoostrap.cs:186",
"Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:131",
"Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:246",
"Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:64",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:116",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:338",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:432",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:440",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:53",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:71",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerBuildPanel.cs:634",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:289",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:457",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:563",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:636",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:851",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:934",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:940",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerInvitationPanel.cs:100",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerMainPanel.cs:112",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:257",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:262"
],
"MemberSource": "public void Save()\r\n {\r\n List\u003Cstring\u003E strings = GuideSaveDataDic.Select(kv =\u003E kv.Key \u002B \u0022|\u0022 \u002B kv.Value.guideSubIndex \u002B \u0022|\u0022 \u002B (kv.Value.isFinish ? \u00221\u0022 : \u00220\u0022)).ToList();\r\n string value = string.Join(\u0022;\u0022, strings);\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022GuideSaveDataNew\u0022, value);\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022GuideSaveDataNew\u0022, value)"
},
{
"Id": "B3-C049",
"Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs",
"Line": 339,
"Member": "PlayerData.AddNewRod",
"MemberName": "AddNewRod",
"MemberLine": 334,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022NewRodList\u0022",
"JsonMapper.ToJson(newRodList)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs:427",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerItemData.cs:188"
],
"MemberSource": "public void AddNewRod(int id)\r\n {\r\n if (!newRodList.Contains(id))\r\n {\r\n newRodList.Add(id);\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022NewRodList\u0022, JsonMapper.ToJson(newRodList));\r\n if (addShowNewRod)\r\n {\r\n showNewRodList.Add(id);\r\n }\r\n }\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022NewRodList\u0022, JsonMapper.ToJson(newRodList))"
},
{
"Id": "B3-C050",
"Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs",
"Line": 370,
"Member": "PlayerData.RewardNewRod",
"MemberName": "RewardNewRod",
"MemberLine": 367,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022NewRodList\u0022",
"JsonMapper.ToJson(newRodList)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/UI/Rod/FishingRodPanel.cs:269"
],
"MemberSource": "public void RewardNewRod(int id)\r\n {\r\n newRodList.Remove(id);\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022NewRodList\u0022, JsonMapper.ToJson(newRodList));\r\n GContext.container.Resolve\u003CPlayerFishData\u003E().SetRedPoint();\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022NewRodList\u0022, JsonMapper.ToJson(newRodList))"
},
{
"Id": "B3-C051",
"Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs",
"Line": 1236,
"Member": "PlayerData.SerializeAndSavePlayerData",
"MemberName": "SerializeAndSavePlayerData",
"MemberLine": 1191,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022NewPlayerDataDic\u0022",
"Newtonsoft.Json.JsonConvert.SerializeObject(NewPlayerDataDic)",
"remote"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:1142",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:1159",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:1177",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:1188"
],
"MemberSource": "private game.PlayerDataStorage.PlayerKVEditResult SerializeAndSavePlayerData(bool remote)\r\n {\r\n StringBuilder sb = new StringBuilder();\r\n sb.Append(lv).Append(\u0022,\u0022);\r\n sb.Append(gold).Append(\u0022,\u0022);\r\n sb.Append(vipAllScore).Append(\u0022,\u0022);\r\n sb.Append(energy).Append(\u0022,\u0022);\r\n sb.Append(pearl).Append(\u0022,\u0022);\r\n sb.Append(magnification).Append(\u0022,\u0022);\r\n sb.Append(equipRodID).Append(\u0022,\u0022);\r\n sb.Append(_lastEnergyRecoveryTime.ToString()).Append(\u0022,\u0022);\r\n sb.Append(rewardNewMap).Append(\u0022,\u0022);\r\n sb.Append(energyRM).Append(\u0022,\u0022);\r\n sb.Append(goldRM).Append(\u0022,\u0022);\r\n sb.Append(diamond).Append(\u0022,\u0022);\r\n sb.Append(currentMapId).Append(\u0022,\u0022);\r\n sb.Append(lastMapId).Append(\u0022,\u0022);\r\n sb.Append(_fishingFrequency).Append(\u0022,\u0022);\r\n sb.Append(_allFishingFrequency).Append(\u0022,\u0022);\r\n SmallGameData smallGameData = GContext.container.Resolve\u003CSmallGameData\u003E();\r\n sb.Append(smallGameData.HeistGameCount).Append(\u0022,\u0022);\r\n sb.Append(smallGameData.BombGameCount).Append(\u0022,\u0022);\r\n sb.Append(smallGameData.FishHuntGameCount);\r\n NewPlayerDataDic[\u0022newData\u0022] = sb.ToString();\r\n\r\n string vipl = vipScoreDic.Select(kvp =\u003E $\u0022{kvp.Key},{kvp.Value}\u0022).Aggregate((a, b) =\u003E $\u0022{a}|{b}\u0022);\r\n //GameDebug.Log($\u0022[PlayerData]SavePlayerData: vipScoreDic string = {vipl}\u0022);\r\n NewPlayerDataDic[\u0022vipL\u0022] = vipl;\r\n string luckDataDic = \u0022\u0022;\r\n var LuckDataDic = GContext.container.Resolve\u003CPlayerFishData\u003E().LuckDataDic;\r\n luckDataDic \u002B= LuckDataDic.GetValueOrDefault(\u0022InitFishLuck\u0022) \u002B \u0022|\u0022;\r\n luckDataDic \u002B= LuckDataDic.GetValueOrDefault(\u0022InitBotLuck\u0022) \u002B \u0022|\u0022;\r\n luckDataDic \u002B= LuckDataDic.GetValueOrDefault(\u0022BotCount\u0022);\r\n\r\n NewPlayerDataDic[\u0022ld\u0022] = luckDataDic;\r\n\r\n NewPlayerDataDic[\u0022ad\u0022] = GContext.container.Resolve\u003CAchievementDataManager\u003E().AchievementDataToJson();\r\n\r\n NewPlayerDataDic[\u0022bd\u0022] = GContext.container.Resolve\u003CFishingBoxData\u003E().GetString();\r\n\r\n NewPlayerDataDic[\u0022ct\u0022] = GContext.container.Resolve\u003CFishingEventData\u003E().CTSerialize();\r\n NewPlayerDataDic[\u0022rt\u0022] = GContext.container.Resolve\u003CFishingEventData\u003E().RTSerialize(); ;\r\n#if UNITY_EDITOR \u0026\u0026 !SERVICE_HOST\r\n if(game.PlayerDataStorage.PlayerKVGameplayLoop.Enabled) return game.PlayerDataStorage.PlayerKVGameplayLoop.Write(\u0022NewPlayerDataDic\u0022,Newtonsoft.Json.JsonConvert.SerializeObject(NewPlayerDataDic),remote);\r\n#endif\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022NewPlayerDataDic\u0022, Newtonsoft.Json.JsonConvert.SerializeObject(NewPlayerDataDic), remote);\r\n return null;\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022NewPlayerDataDic\u0022, Newtonsoft.Json.JsonConvert.SerializeObject(NewPlayerDataDic), remote)"
},
{
"Id": "B3-C052",
"Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs",
"Line": 1512,
"Member": "PlayerData.OpenAppraisePopupPanel",
"MemberName": "OpenAppraisePopupPanel",
"MemberLine": 1503,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022IsOpenAppraise\u0022",
"\u0022true\u0022"
],
"CallbackAncestor": false,
"AwaitLines": [
1510
],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/UI/FishingReward/FishingRewardPanel.cs:1082"
],
"MemberSource": "public async void OpenAppraisePopupPanel(int fishId)\r\n {\r\n if (lastMapId != _tables.TbMapData.DataList[0].ID \u0026\u0026 !IsOpenAppraise)\r\n {\r\n var fishData = _tables.TbFishData.GetOrDefault(fishId);\r\n if (fishData != null \u0026\u0026 fishData.Quality \u003E= 5)\r\n {\r\n await UIManager.Instance.ShowUI(UITypes.AppraisePopupPanel);\r\n IsOpenAppraise = true;\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022IsOpenAppraise\u0022, \u0022true\u0022);\r\n }\r\n }\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022IsOpenAppraise\u0022, \u0022true\u0022)"
},
{
"Id": "B3-C053",
"Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs",
"Line": 429,
"Member": "PlayerFishData.AddNewRod",
"MemberName": "AddNewRod",
"MemberLine": 406,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022RodData\u0022",
"JsonMapper.ToJson(rodData)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs:427",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerItemData.cs:188"
],
"MemberSource": "public ExchangeItemData AddNewRod(int id, int count)\r\n {\r\n ExchangeItemData itemRodExchangePiece = new ExchangeItemData();\r\n for (int i = 0; i \u003C count; i\u002B\u002B)\r\n {\r\n if (rodData.ContainsKey(id))\r\n {\r\n RodData _rodData = _tables.TbRodData.GetOrDefault(id);\r\n if (_rodData != null)\r\n {\r\n RodAscend rodAscend = _tables.TbRodAscend.GetOrDefault(_rodData.AscendID);\r\n if (rodAscend != null)\r\n {\r\n itemRodExchangePiece.exchangeId = rodAscend.FragmentID;\r\n itemRodExchangePiece.exchangeCount \u002B= rodAscend.DuplicationTransformed;\r\n AddRodPiece(rodAscend.FragmentID, rodAscend.DuplicationTransformed);\r\n }\r\n }\r\n }\r\n else\r\n {\r\n GContext.container.Resolve\u003CPlayerData\u003E().AddNewRod(id);\r\n rodData.Add(id, 0);\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022RodData\u0022, JsonMapper.ToJson(rodData));\r\n //\u9C7C\u7AFF\u7EA2\u70B9\u6570\u636E\u4FEE\u6539\r\n RedPointManager.Instance.SetRedPointState(RedPointName.Home_Rod, true);\r\n }\r\n }\r\n return itemRodExchangePiece;\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022RodData\u0022, JsonMapper.ToJson(rodData))"
},
{
"Id": "B3-C054",
"Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs",
"Line": 530,
"Member": "PlayerFishData.RodLevelUp",
"MemberName": "RodLevelUp",
"MemberLine": 503,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022RodLevelData\u0022",
"JsonMapper.ToJson(rodLevelData)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/UI/Rod/FishingRodPanel_Level.cs:279"
],
"MemberSource": "public void RodLevelUp(int id, int count)\r\n {\r\n GContext.Publish(new ConditionTypeEvent { type = ConditionType.UpgradeRodTimes, count = 1 });\r\n if (rodLevelData.TryGetValue(id, out int level))\r\n {\r\n rodLevelData[id]\u002B\u002B;\r\n }\r\n else\r\n {\r\n rodLevelData[id] = 1;\r\n }\r\n#if AGG\r\n using (var e = GEvent.GameEvent(\u0022item_change\u0022, gaSend: true))\r\n {\r\n e.AddContent(\u0022item_id\u0022, 1003)\r\n .AddContent(\u0022state_info\u0022, \u0022cost\u0022)\r\n .AddContent(\u0022change_num\u0022, count);\r\n }\r\n using (var e = GEvent.GameEvent(\u0022rod_upgrade\u0022))\r\n {\r\n e.AddContent(\u0022rod_id\u0022, id)\r\n .AddContent(\u0022rod_level\u0022, GetRodLevel(id))\r\n .AddContent(\u0022resin_consume\u0022, count)\r\n .AddContent(\u0022rod_star\u0022, rodData[id])\r\n .AddContent(\u0022rod_chips_consume\u0022, 0);\r\n }\r\n#endif\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022RodLevelData\u0022, JsonMapper.ToJson(rodLevelData));\r\n\r\n GContext.container.Resolve\u003CPlayerData\u003E().SetPearl(GContext.container.Resolve\u003CPlayerData\u003E().pearl - count);\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022RodLevelData\u0022, JsonMapper.ToJson(rodLevelData))"
},
{
"Id": "B3-C055",
"Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs",
"Line": 589,
"Member": "PlayerFishData.AddRodPiece",
"MemberName": "AddRodPiece",
"MemberLine": 577,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022RodData\u0022",
"JsonMapper.ToJson(rodData)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs:421",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerItemData.cs:191"
],
"MemberSource": "public void AddRodPiece(int id, int count)\r\n {\r\n if (rodData.ContainsKey(id))\r\n {\r\n rodData[id] \u002B= count;\r\n }\r\n else\r\n {\r\n rodData.Add(id, count);\r\n }\r\n //\u9C7C\u7AFF\u7EA2\u70B9\u6570\u636E\u4FEE\u6539\r\n CheckRodRedPointUp();\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022RodData\u0022, JsonMapper.ToJson(rodData));\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022RodData\u0022, JsonMapper.ToJson(rodData))"
},
{
"Id": "B3-C056",
"Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs",
"Line": 619,
"Member": "PlayerFishData.GMSetLvAll",
"MemberName": "GMSetLvAll",
"MemberLine": 597,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022RodData\u0022",
"JsonMapper.ToJson(rodData)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/UI/DeBugPanel.cs:278"
],
"MemberSource": "public void GMSetLvAll(int lv)\r\n {\r\n if (lv \u003C= 0)\r\n {\r\n return;\r\n }\r\n List\u003CRodData\u003E rodTBData = _tables.TbRodData.DataList;\r\n for (int i = 0; i \u003C rodTBData.Count; i\u002B\u002B)\r\n {\r\n RodData rodData = rodTBData[i];\r\n rodLevelData[rodData.ID] = lv;\r\n RodLevelup rodLevelup = _tables.TbRodLevelup.GetOrDefault(rodData.LevelupID);\r\n if (lv \u003E= rodLevelup.MaxLevel)\r\n {\r\n rodLevelData[rodData.ID] = rodLevelup.MaxLevel - 1;\r\n }\r\n else\r\n {\r\n rodLevelData[rodData.ID] = lv;\r\n }\r\n }\r\n\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022RodData\u0022, JsonMapper.ToJson(rodData));\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022RodData\u0022, JsonMapper.ToJson(rodData))"
},
{
"Id": "B3-C057",
"Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs",
"Line": 645,
"Member": "PlayerFishData.GMSetStarAll",
"MemberName": "GMSetStarAll",
"MemberLine": 622,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022RodData\u0022",
"JsonMapper.ToJson(rodData)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/UI/DeBugPanel.cs:286"
],
"MemberSource": "public void GMSetStarAll(int lv)\r\n {\r\n if (lv \u003C= 0)\r\n {\r\n return;\r\n }\r\n List\u003CRodData\u003E rodTBData = _tables.TbRodData.DataList;\r\n for (int i = 0; i \u003C rodTBData.Count; i\u002B\u002B)\r\n {\r\n RodData _rodData = rodTBData[i];\r\n\r\n RodAscend rodAscend = _tables.TbRodAscend.GetOrDefault(_rodData.AscendID);\r\n\r\n if (lv \u003E= rodAscend.AscentTransformed.Count)\r\n {\r\n rodData[_rodData.ID] = rodAscend.AscentTransformed.Count - 1;\r\n }\r\n else\r\n {\r\n rodData[_rodData.ID] = lv;\r\n }\r\n }\r\n\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022RodData\u0022, JsonMapper.ToJson(rodData));\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022RodData\u0022, JsonMapper.ToJson(rodData))"
},
{
"Id": "B3-C058",
"Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs",
"Line": 1224,
"Member": "PlayerFishData.MapNewUpdateUserDataValue",
"MemberName": "MapNewUpdateUserDataValue",
"MemberLine": 1221,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"$\u0022Map_5_{mapID}\u0022",
"JsonMapper.ToJson(mapData)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs:1219",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs:702",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs:754",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs:799",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs:838"
],
"MemberSource": "void MapNewUpdateUserDataValue(int mapID, Dictionary\u003Cint, FishWeightData\u003E keyValuePairs)\r\n {\r\n Dictionary\u003Cint, string\u003E mapData = keyValuePairs.ToDictionary(_ =\u003E _.Key, _ =\u003E _.Value.Serialize());\r\n PlayFabMgr.Instance.UpdateUserDataValue($\u0022Map_5_{mapID}\u0022, JsonMapper.ToJson(mapData));\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue($\u0022Map_5_{mapID}\u0022, JsonMapper.ToJson(mapData))"
},
{
"Id": "B3-C059",
"Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs",
"Line": 1357,
"Member": "PlayerFishData.SetFishSwimToMap",
"MemberName": "SetFishSwimToMap",
"MemberLine": 1352,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022FishSwimToMapCount\u0022",
"JsonMapper.ToJson(fishSwimToMapCount)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs:1369"
],
"MemberSource": "public void SetFishSwimToMap(int id, int fishId)\r\n {\r\n if (fishId != 0)\r\n {\r\n fishSwimToMapCount[id] = 0;\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022FishSwimToMapCount\u0022, JsonMapper.ToJson(fishSwimToMapCount));\r\n }\r\n fishSwimToMap[id] = fishId;\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022FishSwimToMap\u0022, JsonMapper.ToJson(fishSwimToMap));\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022FishSwimToMapCount\u0022, JsonMapper.ToJson(fishSwimToMapCount))"
},
{
"Id": "B3-C060",
"Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs",
"Line": 1360,
"Member": "PlayerFishData.SetFishSwimToMap",
"MemberName": "SetFishSwimToMap",
"MemberLine": 1352,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022FishSwimToMap\u0022",
"JsonMapper.ToJson(fishSwimToMap)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs:1369"
],
"MemberSource": "public void SetFishSwimToMap(int id, int fishId)\r\n {\r\n if (fishId != 0)\r\n {\r\n fishSwimToMapCount[id] = 0;\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022FishSwimToMapCount\u0022, JsonMapper.ToJson(fishSwimToMapCount));\r\n }\r\n fishSwimToMap[id] = fishId;\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022FishSwimToMap\u0022, JsonMapper.ToJson(fishSwimToMap));\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022FishSwimToMap\u0022, JsonMapper.ToJson(fishSwimToMap))"
},
{
"Id": "B3-C061",
"Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs",
"Line": 1371,
"Member": "PlayerFishData.SetFishSwimToMapCount",
"MemberName": "SetFishSwimToMapCount",
"MemberLine": 1362,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022FishSwimToMapCount\u0022",
"JsonMapper.ToJson(fishSwimToMapCount)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/GampPlay/FishingB/FishingUpdateSys.cs:1306"
],
"MemberSource": "public void SetFishSwimToMapCount(int id, int count)\r\n {\r\n if (fishSwimToMapCount.ContainsKey(id))\r\n {\r\n fishSwimToMapCount[id]\u002B\u002B;\r\n if (fishSwimToMapCount[id] \u003E= count)\r\n {\r\n SetFishSwimToMap(id, 0);\r\n }\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022FishSwimToMapCount\u0022, JsonMapper.ToJson(fishSwimToMapCount));\r\n }\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022FishSwimToMapCount\u0022, JsonMapper.ToJson(fishSwimToMapCount))"
},
{
"Id": "B3-C062",
"Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs",
"Line": 1441,
"Member": "PlayerFishData.GetMapProgressReward",
"MemberName": "GetMapProgressReward",
"MemberLine": 1406,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022MapProgress\u0022",
"Newtonsoft.Json.JsonConvert.SerializeObject(mapProgress)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/UI/Grade/PlayerGradeAquariumPanel.cs:649"
],
"MemberSource": "public void GetMapProgressReward(MapData mapData)\r\n {\r\n int mapID = mapData.ID;\r\n int AllPTS = GetAllPTSByMap(mapData.ID);\r\n var pointsRequires = mapData.PointsRequire;\r\n mapProgress.TryGetValue(mapID, out int progress);\r\n mapProgress[mapID] = pointsRequires.Count;\r\n List\u003Cint\u003E dorpList = new List\u003Cint\u003E();\r\n for (int i = progress; i \u003C pointsRequires.Count; i\u002B\u002B)\r\n {\r\n if (AllPTS \u003C pointsRequires[i])\r\n {\r\n mapProgress[mapID] = i;\r\n }\r\n else\r\n {\r\n int dorpID = mapData.PointsReward[i];\r\n int pointsRequire = mapData.PointsRequire[i];\r\n dorpList.Add(dorpID);\r\n#if AGG\r\n using (var e = GEvent.GameEvent(\u0022map_points_reward\u0022))\r\n {\r\n float averageLevel = GetFishLevelByMap(mapID);\r\n averageLevel /= mapData.FishList.Count;\r\n e.AddContent(\u0022map_id\u0022, mapID)\r\n .AddContent(\u0022points\u0022, pointsRequire)\r\n .AddContent(\u0022drop_id\u0022, dorpID)\r\n .AddContent(\u0022current_map_fishcard_lv\u0022, averageLevel)\r\n ;\r\n }\r\n#endif\r\n }\r\n }\r\n\r\n GContext.container.Resolve\u003CPlayerItemData\u003E().AddItemByDropList(dorpList, null);\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022MapProgress\u0022, Newtonsoft.Json.JsonConvert.SerializeObject(mapProgress));\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022MapProgress\u0022, Newtonsoft.Json.JsonConvert.SerializeObject(mapProgress))"
},
{
"Id": "B3-C063",
"Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs",
"Line": 253,
"Member": "PlayerShopData.AddVoucher",
"MemberName": "AddVoucher",
"MemberLine": 250,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022Voucher\u0022",
"Voucher.ToString()"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerItemData.cs:76"
],
"MemberSource": "public void AddVoucher(int value)\r\n {\r\n Voucher = Voucher \u002B value;\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022Voucher\u0022, Voucher.ToString());\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022Voucher\u0022, Voucher.ToString())"
},
{
"Id": "B3-C064",
"Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs",
"Line": 372,
"Member": "PlayerShopData.OnBuy",
"MemberName": "OnBuy",
"MemberLine": 363,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022Voucher\u0022",
"Voucher.ToString()"
],
"CallbackAncestor": false,
"AwaitLines": [
427,
445,
457,
466
],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Capsule/Pack/UIPanel/CapsulePackPanel.cs:375",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:618",
"Client/Assets/Scripts/EventBoostPack/Panel/EventBoostPackPanel.cs:155",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:738",
"Client/Assets/Scripts/EventBreak/EventBreakNormalPackPanel.cs:57",
"Client/Assets/Scripts/EventCan/GeneralEventNormalPackPanel.cs:57",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyBlockView.cs:132",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckyTriplePackPanel.cs:44",
"Client/Assets/Scripts/MiniBP/MiniBattlePassDataProvider.cs:1007",
"Client/Assets/Scripts/OfferChainsChest/OfferChainsChestPanel.cs:521",
"Client/Assets/Scripts/UI/Advert/AdvertShopSlot.cs:50",
"Client/Assets/Scripts/UI/BattlePass/BattlePassActivePopupPanel.cs:70",
"Client/Assets/Scripts/UI/BattlePass/BattlePassActivePopupPanel.cs:71",
"Client/Assets/Scripts/UI/BattlePass/BattlePassActivePopupPanel.cs:98",
"Client/Assets/Scripts/UI/BattlePass/BattlePassBuyGradePopupPanel.cs:69",
"Client/Assets/Scripts/UI/EventNeoNormalPackPanel.cs:75",
"Client/Assets/Scripts/UI/HookWheel/HookWheelPanel.cs:146",
"Client/Assets/Scripts/UI/OfferDiscoParty/OfferDiscoPartyPanel.cs:486",
"Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:230",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackCell.cs:164",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:228",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:216",
"Client/Assets/Scripts/UI/PackPanel/GeneralEventNormalAndFreePackPanel.cs:116",
"Client/Assets/Scripts/UI/PinataPack/PinataPack_PonyPanel.cs:142",
"Client/Assets/Scripts/UI/ScratchTicket/EventScratchTicket2FestPackPanel.cs:61",
"Client/Assets/Scripts/UI/ShootingRange/ShootingChainSlot.cs:208",
"Client/Assets/Scripts/UI/ShootingRange/ShootingNormalPackPanel.cs:52",
"Client/Assets/Scripts/UI/Shop/CommerceNoviceGiftPopupPanel.cs:143",
"Client/Assets/Scripts/UI/Shop/DiamondShopSlot.cs:117",
"Client/Assets/Scripts/UI/Shop/GiftBargainPopupPanel.cs:292",
"Client/Assets/Scripts/UI/Shop/GiftOneAddTwoItem.cs:113",
"Client/Assets/Scripts/UI/Shop/GiftPiggyBankPopupPanel.cs:94",
"Client/Assets/Scripts/UI/Shop/GiftPopupItem.cs:134",
"Client/Assets/Scripts/UI/Shop/GiftPopupPanel_10_sub.cs:128",
"Client/Assets/Scripts/UI/Shop/GiftPopupPanel_9.cs:126",
"Client/Assets/Scripts/UI/Shop/GiftPopupPanel_9.cs:84",
"Client/Assets/Scripts/UI/Shop/GiftPopupPanel_Base.cs:243",
"Client/Assets/Scripts/UI/Shop/GiftPopupPanel.cs:65",
"Client/Assets/Scripts/UI/Shop/PackItem.cs:110",
"Client/Assets/Scripts/UI/Shop/ThanksGivingChainSlot.cs:168"
],
"MemberSource": "public async Task\u003Cbool\u003E OnBuy(int dropID, ShopBuyTypeData buyType, IAPItemList iAPItemList, List\u003CItemData\u003E itemDataGift, RewardType rewardShowType = RewardType.Normal)\r\n {\r\n if (iAPItemList == null)\r\n {\r\n return false;\r\n }\r\n if (Voucher \u003E= iAPItemList.CostToken)\r\n {\r\n Voucher = Voucher - iAPItemList.CostToken;\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022Voucher\u0022, Voucher.ToString());\r\n //\u4E8C\u6B21\u5F39\u7A97\r\n //\u56DE\u8C03\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022LastPaymentTime\u0022, $\u0022{ZZTimeHelper.UtcNow()}__{0}\u0022);\r\n BuySuccess(buyType, iAPItemList, itemDataGift, rewardShowType, true);\r\n OrderManager.OrderManager.OnOrderSuccess(buyType, iAPItemList, itemDataGift, rewardShowType, true);\r\n if (!buyType.NoShow)\r\n {\r\n GContext.Publish(new ShowData());\r\n }\r\n return true;\r\n }\r\n else if (SKUDetailDataMap.TryGetValue(iAPItemList.ProductId1, out SKUDetail sku))\r\n {\r\n //\u5145\u503C\u8D2D\u4E70\u5E73\u53F0\r\n GameDebug.Log($\u0022IAP_ID:{iAPItemList.ID}Price:${iAPItemList.PaymentAmount}\u0022);\r\n\r\n var extraPurcheData = GenExtraPurcheData(dropID, iAPItemList, itemDataGift);\r\n#if !UNITY_EDITOR\r\n if (iAPItemList.PaymentAmount \u003C= 0.5f || sku.ProdPrice \u003C= 0.5f)\r\n return false;\r\n#endif\r\n\r\n //\u5728\u8FD9\u91CC\u5B58\u8865\u5355\u6570\u636E\r\n ReplenishmentData replenishmentData = new ReplenishmentData()\r\n {\r\n BuyType = buyType,\r\n ItemData = itemDataGift,\r\n IAPID = iAPItemList.ID,\r\n ShowType = rewardShowType,\r\n CONTENT_ID = sku.ProdID,\r\n CURRENCY = sku.price_currency_code,\r\n#if !UNITY_EDITOR\r\n ProdPrice = sku.ProdPrice,\r\n#endif\r\n PRICE = iAPItemList.PaymentAmount,\r\n extraPurcheData = extraPurcheData,\r\n //orderId = orderId;\r\n time = ZZTimeHelper.UtcNow().ToString()\r\n };\r\n\r\n string replenishmentDataStr = JsonConvert.SerializeObject(replenishmentData);\r\n\r\n //\u4ED8\u8D39\u6210\u529F\u7684\u56DE\u8C03\uFF0C\u53EF\u80FD\u8D2D\u4E70\u6210\u529F\u4E4B\u540E\u4E5F\u4F1A\u8C03\u7528\u4E00\u6B21\r\n Action\u003Cstring\u003E OnSuccessFromSdk = (orderId) =\u003E\r\n {\r\n switch (buyType.type)\r\n {\r\n case ShopBuyType.ShopToken:\r\n //\u5546\u5E97\u9996\u6B21\u8D2D\u4E70\u8BB0\u5F55\r\n OnShopTokenSuccess(buyType.ID, true);\r\n break;\r\n }\r\n };\r\n\r\n PaymentInfo result = await IAPService.Pay(OnSuccessFromSdk, replenishmentDataStr,\r\n sku, 1, iAPItemList.PaymentAmount, extraPurcheData);\r\n\r\n if (result.isSuccess)\r\n {\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022LastPaymentTime\u0022, $\u0022{ZZTimeHelper.UtcNow()}__{sku.price}\u0022);\r\n BuySuccess(buyType, iAPItemList, itemDataGift, rewardShowType);\r\n OrderManager.OrderManager.OnOrderSuccess(buyType, iAPItemList, itemDataGift, rewardShowType);\r\n if (!buyType.NoShow)\r\n {\r\n GContext.Publish(new ShowData());\r\n }\r\n return true;\r\n }\r\n else\r\n {\r\n if (result.isSuccessFromSdk || result.code == \u002210000\u0022)\r\n {\r\n GameObject go = await UIManager.Instance.ShowUI(UITypes.NoticeConfirmPopupPanel);\r\n var NoticeConfirmPopupPanel = go.GetComponent\u003CNoticeConfirmPopupPanel\u003E();\r\n string info = LocalizationMgr.GetText(\u0022UI_ToastPanel_ErrCode_1\u0022);\r\n string title = LocalizationMgr.GetText(\u0022UI_FishingShopPanel_25\u0022);\r\n NoticeConfirmPopupPanel.Init(1, title, info);\r\n }\r\n else\r\n {\r\n switch (result.code)\r\n {\r\n case \u002210001\u0022:\r\n {\r\n GameObject go = await UIManager.Instance.ShowUI(UITypes.NoticeConfirmPopupPanel);\r\n var NoticeConfirmPopupPanel = go.GetComponent\u003CNoticeConfirmPopupPanel\u003E();\r\n string info = LocalizationMgr.GetText(\u0022UI_FishingShopPanel_28\u0022);\r\n string title = LocalizationMgr.GetText(\u0022UI_FishingShopPanel_27\u0022);\r\n NoticeConfirmPopupPanel.Init(1, title, info);\r\n }\r\n break;\r\n case \u002210002\u0022:\r\n {\r\n GameObject go = await UIManager.Instance.ShowUI(UITypes.NoticeConfirmPopupPanel);\r\n var NoticeConfirmPopupPanel = go.GetComponent\u003CNoticeConfirmPopupPanel\u003E();\r\n string info = LocalizationMgr.GetText(\u0022UI_ToastPanel_ErrCode_1\u0022);\r\n string title = LocalizationMgr.GetText(\u0022UI_FishingShopPanel_25\u0022);\r\n NoticeConfirmPopupPanel.Init(1, title, info);\r\n }\r\n break;\r\n default:\r\n ToastPanel.Show(LocalizationMgr.GetText(\u0022UI_ToastPanel_2\u0022));\r\n break;\r\n }\r\n }\r\n return false;\r\n }\r\n }\r\n else\r\n {\r\n ToastPanel.Show(LocalizationMgr.GetText(\u0022UI_ToastPanel_28\u0022));\r\n return false;\r\n }\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022Voucher\u0022, Voucher.ToString())"
},
{
"Id": "B3-C065",
"Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs",
"Line": 375,
"Member": "PlayerShopData.OnBuy",
"MemberName": "OnBuy",
"MemberLine": 363,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022LastPaymentTime\u0022",
"$\u0022{ZZTimeHelper.UtcNow()}__{0}\u0022"
],
"CallbackAncestor": false,
"AwaitLines": [
427,
445,
457,
466
],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Capsule/Pack/UIPanel/CapsulePackPanel.cs:375",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:618",
"Client/Assets/Scripts/EventBoostPack/Panel/EventBoostPackPanel.cs:155",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:738",
"Client/Assets/Scripts/EventBreak/EventBreakNormalPackPanel.cs:57",
"Client/Assets/Scripts/EventCan/GeneralEventNormalPackPanel.cs:57",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyBlockView.cs:132",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckyTriplePackPanel.cs:44",
"Client/Assets/Scripts/MiniBP/MiniBattlePassDataProvider.cs:1007",
"Client/Assets/Scripts/OfferChainsChest/OfferChainsChestPanel.cs:521",
"Client/Assets/Scripts/UI/Advert/AdvertShopSlot.cs:50",
"Client/Assets/Scripts/UI/BattlePass/BattlePassActivePopupPanel.cs:70",
"Client/Assets/Scripts/UI/BattlePass/BattlePassActivePopupPanel.cs:71",
"Client/Assets/Scripts/UI/BattlePass/BattlePassActivePopupPanel.cs:98",
"Client/Assets/Scripts/UI/BattlePass/BattlePassBuyGradePopupPanel.cs:69",
"Client/Assets/Scripts/UI/EventNeoNormalPackPanel.cs:75",
"Client/Assets/Scripts/UI/HookWheel/HookWheelPanel.cs:146",
"Client/Assets/Scripts/UI/OfferDiscoParty/OfferDiscoPartyPanel.cs:486",
"Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:230",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackCell.cs:164",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:228",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:216",
"Client/Assets/Scripts/UI/PackPanel/GeneralEventNormalAndFreePackPanel.cs:116",
"Client/Assets/Scripts/UI/PinataPack/PinataPack_PonyPanel.cs:142",
"Client/Assets/Scripts/UI/ScratchTicket/EventScratchTicket2FestPackPanel.cs:61",
"Client/Assets/Scripts/UI/ShootingRange/ShootingChainSlot.cs:208",
"Client/Assets/Scripts/UI/ShootingRange/ShootingNormalPackPanel.cs:52",
"Client/Assets/Scripts/UI/Shop/CommerceNoviceGiftPopupPanel.cs:143",
"Client/Assets/Scripts/UI/Shop/DiamondShopSlot.cs:117",
"Client/Assets/Scripts/UI/Shop/GiftBargainPopupPanel.cs:292",
"Client/Assets/Scripts/UI/Shop/GiftOneAddTwoItem.cs:113",
"Client/Assets/Scripts/UI/Shop/GiftPiggyBankPopupPanel.cs:94",
"Client/Assets/Scripts/UI/Shop/GiftPopupItem.cs:134",
"Client/Assets/Scripts/UI/Shop/GiftPopupPanel_10_sub.cs:128",
"Client/Assets/Scripts/UI/Shop/GiftPopupPanel_9.cs:126",
"Client/Assets/Scripts/UI/Shop/GiftPopupPanel_9.cs:84",
"Client/Assets/Scripts/UI/Shop/GiftPopupPanel_Base.cs:243",
"Client/Assets/Scripts/UI/Shop/GiftPopupPanel.cs:65",
"Client/Assets/Scripts/UI/Shop/PackItem.cs:110",
"Client/Assets/Scripts/UI/Shop/ThanksGivingChainSlot.cs:168"
],
"MemberSource": "public async Task\u003Cbool\u003E OnBuy(int dropID, ShopBuyTypeData buyType, IAPItemList iAPItemList, List\u003CItemData\u003E itemDataGift, RewardType rewardShowType = RewardType.Normal)\r\n {\r\n if (iAPItemList == null)\r\n {\r\n return false;\r\n }\r\n if (Voucher \u003E= iAPItemList.CostToken)\r\n {\r\n Voucher = Voucher - iAPItemList.CostToken;\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022Voucher\u0022, Voucher.ToString());\r\n //\u4E8C\u6B21\u5F39\u7A97\r\n //\u56DE\u8C03\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022LastPaymentTime\u0022, $\u0022{ZZTimeHelper.UtcNow()}__{0}\u0022);\r\n BuySuccess(buyType, iAPItemList, itemDataGift, rewardShowType, true);\r\n OrderManager.OrderManager.OnOrderSuccess(buyType, iAPItemList, itemDataGift, rewardShowType, true);\r\n if (!buyType.NoShow)\r\n {\r\n GContext.Publish(new ShowData());\r\n }\r\n return true;\r\n }\r\n else if (SKUDetailDataMap.TryGetValue(iAPItemList.ProductId1, out SKUDetail sku))\r\n {\r\n //\u5145\u503C\u8D2D\u4E70\u5E73\u53F0\r\n GameDebug.Log($\u0022IAP_ID:{iAPItemList.ID}Price:${iAPItemList.PaymentAmount}\u0022);\r\n\r\n var extraPurcheData = GenExtraPurcheData(dropID, iAPItemList, itemDataGift);\r\n#if !UNITY_EDITOR\r\n if (iAPItemList.PaymentAmount \u003C= 0.5f || sku.ProdPrice \u003C= 0.5f)\r\n return false;\r\n#endif\r\n\r\n //\u5728\u8FD9\u91CC\u5B58\u8865\u5355\u6570\u636E\r\n ReplenishmentData replenishmentData = new ReplenishmentData()\r\n {\r\n BuyType = buyType,\r\n ItemData = itemDataGift,\r\n IAPID = iAPItemList.ID,\r\n ShowType = rewardShowType,\r\n CONTENT_ID = sku.ProdID,\r\n CURRENCY = sku.price_currency_code,\r\n#if !UNITY_EDITOR\r\n ProdPrice = sku.ProdPrice,\r\n#endif\r\n PRICE = iAPItemList.PaymentAmount,\r\n extraPurcheData = extraPurcheData,\r\n //orderId = orderId;\r\n time = ZZTimeHelper.UtcNow().ToString()\r\n };\r\n\r\n string replenishmentDataStr = JsonConvert.SerializeObject(replenishmentData);\r\n\r\n //\u4ED8\u8D39\u6210\u529F\u7684\u56DE\u8C03\uFF0C\u53EF\u80FD\u8D2D\u4E70\u6210\u529F\u4E4B\u540E\u4E5F\u4F1A\u8C03\u7528\u4E00\u6B21\r\n Action\u003Cstring\u003E OnSuccessFromSdk = (orderId) =\u003E\r\n {\r\n switch (buyType.type)\r\n {\r\n case ShopBuyType.ShopToken:\r\n //\u5546\u5E97\u9996\u6B21\u8D2D\u4E70\u8BB0\u5F55\r\n OnShopTokenSuccess(buyType.ID, true);\r\n break;\r\n }\r\n };\r\n\r\n PaymentInfo result = await IAPService.Pay(OnSuccessFromSdk, replenishmentDataStr,\r\n sku, 1, iAPItemList.PaymentAmount, extraPurcheData);\r\n\r\n if (result.isSuccess)\r\n {\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022LastPaymentTime\u0022, $\u0022{ZZTimeHelper.UtcNow()}__{sku.price}\u0022);\r\n BuySuccess(buyType, iAPItemList, itemDataGift, rewardShowType);\r\n OrderManager.OrderManager.OnOrderSuccess(buyType, iAPItemList, itemDataGift, rewardShowType);\r\n if (!buyType.NoShow)\r\n {\r\n GContext.Publish(new ShowData());\r\n }\r\n return true;\r\n }\r\n else\r\n {\r\n if (result.isSuccessFromSdk || result.code == \u002210000\u0022)\r\n {\r\n GameObject go = await UIManager.Instance.ShowUI(UITypes.NoticeConfirmPopupPanel);\r\n var NoticeConfirmPopupPanel = go.GetComponent\u003CNoticeConfirmPopupPanel\u003E();\r\n string info = LocalizationMgr.GetText(\u0022UI_ToastPanel_ErrCode_1\u0022);\r\n string title = LocalizationMgr.GetText(\u0022UI_FishingShopPanel_25\u0022);\r\n NoticeConfirmPopupPanel.Init(1, title, info);\r\n }\r\n else\r\n {\r\n switch (result.code)\r\n {\r\n case \u002210001\u0022:\r\n {\r\n GameObject go = await UIManager.Instance.ShowUI(UITypes.NoticeConfirmPopupPanel);\r\n var NoticeConfirmPopupPanel = go.GetComponent\u003CNoticeConfirmPopupPanel\u003E();\r\n string info = LocalizationMgr.GetText(\u0022UI_FishingShopPanel_28\u0022);\r\n string title = LocalizationMgr.GetText(\u0022UI_FishingShopPanel_27\u0022);\r\n NoticeConfirmPopupPanel.Init(1, title, info);\r\n }\r\n break;\r\n case \u002210002\u0022:\r\n {\r\n GameObject go = await UIManager.Instance.ShowUI(UITypes.NoticeConfirmPopupPanel);\r\n var NoticeConfirmPopupPanel = go.GetComponent\u003CNoticeConfirmPopupPanel\u003E();\r\n string info = LocalizationMgr.GetText(\u0022UI_ToastPanel_ErrCode_1\u0022);\r\n string title = LocalizationMgr.GetText(\u0022UI_FishingShopPanel_25\u0022);\r\n NoticeConfirmPopupPanel.Init(1, title, info);\r\n }\r\n break;\r\n default:\r\n ToastPanel.Show(LocalizationMgr.GetText(\u0022UI_ToastPanel_2\u0022));\r\n break;\r\n }\r\n }\r\n return false;\r\n }\r\n }\r\n else\r\n {\r\n ToastPanel.Show(LocalizationMgr.GetText(\u0022UI_ToastPanel_28\u0022));\r\n return false;\r\n }\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022LastPaymentTime\u0022, $\u0022{ZZTimeHelper.UtcNow()}__{0}\u0022)"
},
{
"Id": "B3-C066",
"Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs",
"Line": 432,
"Member": "PlayerShopData.OnBuy",
"MemberName": "OnBuy",
"MemberLine": 363,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022LastPaymentTime\u0022",
"$\u0022{ZZTimeHelper.UtcNow()}__{sku.price}\u0022"
],
"CallbackAncestor": false,
"AwaitLines": [
427,
445,
457,
466
],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Capsule/Pack/UIPanel/CapsulePackPanel.cs:375",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:618",
"Client/Assets/Scripts/EventBoostPack/Panel/EventBoostPackPanel.cs:155",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:738",
"Client/Assets/Scripts/EventBreak/EventBreakNormalPackPanel.cs:57",
"Client/Assets/Scripts/EventCan/GeneralEventNormalPackPanel.cs:57",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyBlockView.cs:132",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckyTriplePackPanel.cs:44",
"Client/Assets/Scripts/MiniBP/MiniBattlePassDataProvider.cs:1007",
"Client/Assets/Scripts/OfferChainsChest/OfferChainsChestPanel.cs:521",
"Client/Assets/Scripts/UI/Advert/AdvertShopSlot.cs:50",
"Client/Assets/Scripts/UI/BattlePass/BattlePassActivePopupPanel.cs:70",
"Client/Assets/Scripts/UI/BattlePass/BattlePassActivePopupPanel.cs:71",
"Client/Assets/Scripts/UI/BattlePass/BattlePassActivePopupPanel.cs:98",
"Client/Assets/Scripts/UI/BattlePass/BattlePassBuyGradePopupPanel.cs:69",
"Client/Assets/Scripts/UI/EventNeoNormalPackPanel.cs:75",
"Client/Assets/Scripts/UI/HookWheel/HookWheelPanel.cs:146",
"Client/Assets/Scripts/UI/OfferDiscoParty/OfferDiscoPartyPanel.cs:486",
"Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:230",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackCell.cs:164",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:228",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:216",
"Client/Assets/Scripts/UI/PackPanel/GeneralEventNormalAndFreePackPanel.cs:116",
"Client/Assets/Scripts/UI/PinataPack/PinataPack_PonyPanel.cs:142",
"Client/Assets/Scripts/UI/ScratchTicket/EventScratchTicket2FestPackPanel.cs:61",
"Client/Assets/Scripts/UI/ShootingRange/ShootingChainSlot.cs:208",
"Client/Assets/Scripts/UI/ShootingRange/ShootingNormalPackPanel.cs:52",
"Client/Assets/Scripts/UI/Shop/CommerceNoviceGiftPopupPanel.cs:143",
"Client/Assets/Scripts/UI/Shop/DiamondShopSlot.cs:117",
"Client/Assets/Scripts/UI/Shop/GiftBargainPopupPanel.cs:292",
"Client/Assets/Scripts/UI/Shop/GiftOneAddTwoItem.cs:113",
"Client/Assets/Scripts/UI/Shop/GiftPiggyBankPopupPanel.cs:94",
"Client/Assets/Scripts/UI/Shop/GiftPopupItem.cs:134",
"Client/Assets/Scripts/UI/Shop/GiftPopupPanel_10_sub.cs:128",
"Client/Assets/Scripts/UI/Shop/GiftPopupPanel_9.cs:126",
"Client/Assets/Scripts/UI/Shop/GiftPopupPanel_9.cs:84",
"Client/Assets/Scripts/UI/Shop/GiftPopupPanel_Base.cs:243",
"Client/Assets/Scripts/UI/Shop/GiftPopupPanel.cs:65",
"Client/Assets/Scripts/UI/Shop/PackItem.cs:110",
"Client/Assets/Scripts/UI/Shop/ThanksGivingChainSlot.cs:168"
],
"MemberSource": "public async Task\u003Cbool\u003E OnBuy(int dropID, ShopBuyTypeData buyType, IAPItemList iAPItemList, List\u003CItemData\u003E itemDataGift, RewardType rewardShowType = RewardType.Normal)\r\n {\r\n if (iAPItemList == null)\r\n {\r\n return false;\r\n }\r\n if (Voucher \u003E= iAPItemList.CostToken)\r\n {\r\n Voucher = Voucher - iAPItemList.CostToken;\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022Voucher\u0022, Voucher.ToString());\r\n //\u4E8C\u6B21\u5F39\u7A97\r\n //\u56DE\u8C03\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022LastPaymentTime\u0022, $\u0022{ZZTimeHelper.UtcNow()}__{0}\u0022);\r\n BuySuccess(buyType, iAPItemList, itemDataGift, rewardShowType, true);\r\n OrderManager.OrderManager.OnOrderSuccess(buyType, iAPItemList, itemDataGift, rewardShowType, true);\r\n if (!buyType.NoShow)\r\n {\r\n GContext.Publish(new ShowData());\r\n }\r\n return true;\r\n }\r\n else if (SKUDetailDataMap.TryGetValue(iAPItemList.ProductId1, out SKUDetail sku))\r\n {\r\n //\u5145\u503C\u8D2D\u4E70\u5E73\u53F0\r\n GameDebug.Log($\u0022IAP_ID:{iAPItemList.ID}Price:${iAPItemList.PaymentAmount}\u0022);\r\n\r\n var extraPurcheData = GenExtraPurcheData(dropID, iAPItemList, itemDataGift);\r\n#if !UNITY_EDITOR\r\n if (iAPItemList.PaymentAmount \u003C= 0.5f || sku.ProdPrice \u003C= 0.5f)\r\n return false;\r\n#endif\r\n\r\n //\u5728\u8FD9\u91CC\u5B58\u8865\u5355\u6570\u636E\r\n ReplenishmentData replenishmentData = new ReplenishmentData()\r\n {\r\n BuyType = buyType,\r\n ItemData = itemDataGift,\r\n IAPID = iAPItemList.ID,\r\n ShowType = rewardShowType,\r\n CONTENT_ID = sku.ProdID,\r\n CURRENCY = sku.price_currency_code,\r\n#if !UNITY_EDITOR\r\n ProdPrice = sku.ProdPrice,\r\n#endif\r\n PRICE = iAPItemList.PaymentAmount,\r\n extraPurcheData = extraPurcheData,\r\n //orderId = orderId;\r\n time = ZZTimeHelper.UtcNow().ToString()\r\n };\r\n\r\n string replenishmentDataStr = JsonConvert.SerializeObject(replenishmentData);\r\n\r\n //\u4ED8\u8D39\u6210\u529F\u7684\u56DE\u8C03\uFF0C\u53EF\u80FD\u8D2D\u4E70\u6210\u529F\u4E4B\u540E\u4E5F\u4F1A\u8C03\u7528\u4E00\u6B21\r\n Action\u003Cstring\u003E OnSuccessFromSdk = (orderId) =\u003E\r\n {\r\n switch (buyType.type)\r\n {\r\n case ShopBuyType.ShopToken:\r\n //\u5546\u5E97\u9996\u6B21\u8D2D\u4E70\u8BB0\u5F55\r\n OnShopTokenSuccess(buyType.ID, true);\r\n break;\r\n }\r\n };\r\n\r\n PaymentInfo result = await IAPService.Pay(OnSuccessFromSdk, replenishmentDataStr,\r\n sku, 1, iAPItemList.PaymentAmount, extraPurcheData);\r\n\r\n if (result.isSuccess)\r\n {\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022LastPaymentTime\u0022, $\u0022{ZZTimeHelper.UtcNow()}__{sku.price}\u0022);\r\n BuySuccess(buyType, iAPItemList, itemDataGift, rewardShowType);\r\n OrderManager.OrderManager.OnOrderSuccess(buyType, iAPItemList, itemDataGift, rewardShowType);\r\n if (!buyType.NoShow)\r\n {\r\n GContext.Publish(new ShowData());\r\n }\r\n return true;\r\n }\r\n else\r\n {\r\n if (result.isSuccessFromSdk || result.code == \u002210000\u0022)\r\n {\r\n GameObject go = await UIManager.Instance.ShowUI(UITypes.NoticeConfirmPopupPanel);\r\n var NoticeConfirmPopupPanel = go.GetComponent\u003CNoticeConfirmPopupPanel\u003E();\r\n string info = LocalizationMgr.GetText(\u0022UI_ToastPanel_ErrCode_1\u0022);\r\n string title = LocalizationMgr.GetText(\u0022UI_FishingShopPanel_25\u0022);\r\n NoticeConfirmPopupPanel.Init(1, title, info);\r\n }\r\n else\r\n {\r\n switch (result.code)\r\n {\r\n case \u002210001\u0022:\r\n {\r\n GameObject go = await UIManager.Instance.ShowUI(UITypes.NoticeConfirmPopupPanel);\r\n var NoticeConfirmPopupPanel = go.GetComponent\u003CNoticeConfirmPopupPanel\u003E();\r\n string info = LocalizationMgr.GetText(\u0022UI_FishingShopPanel_28\u0022);\r\n string title = LocalizationMgr.GetText(\u0022UI_FishingShopPanel_27\u0022);\r\n NoticeConfirmPopupPanel.Init(1, title, info);\r\n }\r\n break;\r\n case \u002210002\u0022:\r\n {\r\n GameObject go = await UIManager.Instance.ShowUI(UITypes.NoticeConfirmPopupPanel);\r\n var NoticeConfirmPopupPanel = go.GetComponent\u003CNoticeConfirmPopupPanel\u003E();\r\n string info = LocalizationMgr.GetText(\u0022UI_ToastPanel_ErrCode_1\u0022);\r\n string title = LocalizationMgr.GetText(\u0022UI_FishingShopPanel_25\u0022);\r\n NoticeConfirmPopupPanel.Init(1, title, info);\r\n }\r\n break;\r\n default:\r\n ToastPanel.Show(LocalizationMgr.GetText(\u0022UI_ToastPanel_2\u0022));\r\n break;\r\n }\r\n }\r\n return false;\r\n }\r\n }\r\n else\r\n {\r\n ToastPanel.Show(LocalizationMgr.GetText(\u0022UI_ToastPanel_28\u0022));\r\n return false;\r\n }\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022LastPaymentTime\u0022, $\u0022{ZZTimeHelper.UtcNow()}__{sku.price}\u0022)"
},
{
"Id": "B3-C067",
"Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs",
"Line": 607,
"Member": "PlayerShopData.Replenishment",
"MemberName": "Replenishment",
"MemberLine": 572,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022LastPaymentTime\u0022",
"$\u0022{ZZTimeHelper.UtcNow()}__{data.ProdPrice}\u0022"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:559"
],
"MemberSource": "void Replenishment(ReplenishmentData data)\r\n {\r\n IAPItemList iAPItemList = _tables.TbIAPItemList.GetOrDefault(data.IAPID);\r\n data.ShowType = RewardType.NormalRestore;\r\n var itemDataGift = data.ItemData;\r\n\r\n var config = GContext.container.Resolve\u003CIConfig\u003E();\r\n var s2s = config.Get(\u0022AFS2S\u0022, \u0022Off\u0022).ToLower() == \u0022on\u0022;\r\n using (var e = GEvent.RevenueEvent(s2s))\r\n {\r\n e.AddContent(AFInAppEvents.CONTENT_ID, data.CONTENT_ID)\r\n .AddContent(AFInAppEvents.PRICE, data.PRICE)\r\n .AddContent(AFInAppEvents.CURRENCY, data.CURRENCY)\r\n#if UNITY_ANDROID\r\n .AddContent(\u0022payment\u0022, payment)\r\n#else\r\n .AddContent(\u0022payment\u0022, \u0022apple\u0022)\r\n#endif\r\n .AddContent(AFInAppEvents.QUANTITY, 1)\r\n .AddContent(\u0022order_id\u0022, data.orderId)\r\n .AddContent(\u0022payment_state\u0022, \u0022finish\u0022)\r\n .AddContent(\u0022restore\u0022, true)\r\n .AddContent(\u0022af_revenue\u0022, data.ProdPrice);\r\n\r\n int buyDataCount = buyData.Count;\r\n data.extraPurcheData[\u0022purchase_count\u0022] = buyDataCount == 0 ? 1 : buyDataCount;\r\n\r\n if (null != data.extraPurcheData)\r\n {\r\n foreach (var item in data.extraPurcheData)\r\n {\r\n e.AddContent(item.Key, item.Value);\r\n }\r\n }\r\n }\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022LastPaymentTime\u0022, $\u0022{ZZTimeHelper.UtcNow()}__{data.ProdPrice}\u0022);\r\n BuySuccess(data.BuyType, iAPItemList, itemDataGift, data.ShowType);\r\n if (data.BuyType.extraPurcheData != null)\r\n {\r\n OrderManager.OrderManager.OnReplenish(data.BuyType, iAPItemList, itemDataGift, data.ShowType);\r\n }\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022LastPaymentTime\u0022, $\u0022{ZZTimeHelper.UtcNow()}__{data.ProdPrice}\u0022)"
},
{
"Id": "B3-C068",
"Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs",
"Line": 631,
"Member": "PlayerShopData.BuySuccess",
"MemberName": "BuySuccess",
"MemberLine": 618,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022BuyData\u0022",
"JsonMapper.ToJson(buyData)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:376",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:433",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:608",
"Client/Assets/Scripts/MiniBP/UI/MiniBattlePassPanel.cs:125"
],
"MemberSource": "void BuySuccess(ShopBuyTypeData buyType, IAPItemList iAPItemList, List\u003CItemData\u003E itemDataGift, RewardType rewardShowType, bool Voucher = false)\r\n {\r\n if (!Voucher)\r\n {\r\n if (buyData.Count == 0)\r\n {\r\n buyData.Add(iAPItemList.PaymentAmount);\r\n }\r\n else\r\n {\r\n buyData[0] \u002B= iAPItemList.PaymentAmount;\r\n }\r\n buyData.Add(iAPItemList.ID);\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022BuyData\u0022, JsonMapper.ToJson(buyData));\r\n#if AGG\r\n GEvent.SetUserProp(\u0022Total_consumption\u0022, buyData[0]);\r\n#endif\r\n }\r\n new TotalRechargeManager().AddProgress(iAPItemList.VIPPoint);\r\n GContext.Publish(new ConditionTypeEvent(ConditionType.RechargeAmount, iAPItemList.VIPPoint));\r\n ToastPanel.Show(LocalizationMgr.GetText(\u0022UI_ToastPanel_3\u0022));\r\n if (!buyType.IsHide \u0026\u0026 itemDataGift != null \u0026\u0026 itemDataGift.Count \u003E 0)\r\n {\r\n var newItemData = itemDataGift.Where(x =\u003E x.id != 3002).ToList();\r\n GContext.Publish(new ShowData(newItemData, rewardShowType));\r\n }\r\n\r\n GContext.container.Resolve\u003CPlayerData\u003E().AddVIPScore(iAPItemList.VIPPoint, true);\r\n if (itemDataGift != null \u0026\u0026 itemDataGift.Count \u003E 0)\r\n {\r\n GContext.container.Resolve\u003CPlayerItemData\u003E().AddItem(itemDataGift, null);\r\n }\r\n int curEnd = ZZTimeHelper.UtcNow().UtcNowOffset().Day;\r\n switch (buyType.type)\r\n {\r\n case ShopBuyType.None:\r\n break;\r\n case ShopBuyType.ShopToken:\r\n //\u5546\u5E97\u9996\u6B21\u8D2D\u4E70\u8BB0\u5F55\r\n OnShopTokenSuccess(buyType.ID, false);\r\n break;\r\n case ShopBuyType.ShopPackDailyBuy:\r\n if (buyType.endDay == curEnd)\r\n {\r\n //\u6BCF\u65E5\u66F4\u65B0\u793C\u5305\r\n AddShopPackDailyBuyCount(buyType.key, 1);\r\n }\r\n break;\r\n case ShopBuyType.EventPack:\r\n //Event \u793C\u5305\r\n GContext.container.Resolve\u003CFishingEventData\u003E().OnBuyEventPack(buyType.ID);\r\n break;\r\n case ShopBuyType.TriggerPack:\r\n //\u89E6\u53D1\u793C\u5305\r\n if (buyType.ID == 4000002)\r\n GContext.container.Resolve\u003CIEventOfferJourneyData\u003E()?.OnBuySuccess();\r\n else\r\n GContext.container.Resolve\u003CTriggerPackData\u003E().AddTriggerPackCount(buyType.ID);\r\n break;\r\n\r\n }\r\n GContext.Publish(new ConditionTypeEvent(ConditionType.MakeInAppPurchase, 1));\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022BuyData\u0022, JsonMapper.ToJson(buyData))"
},
{
"Id": "B3-C069",
"Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs",
"Line": 702,
"Member": "PlayerShopData.InitShopPackData",
"MemberName": "InitShopPackData",
"MemberLine": 684,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022ShopPackBuyCount\u0022",
"JsonMapper.ToJson(shopPackDailyBuyCount)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:261",
"Client/Assets/Scripts/UI/Advert/AdvertRewardPanel.cs:162",
"Client/Assets/Scripts/UI/Home/HomeLeftPanel.cs:210",
"Client/Assets/Scripts/UI/Home/HomeLeftPanel.cs:244",
"Client/Assets/Scripts/UI/Home/HomePanel.cs:140",
"Client/Assets/Scripts/UI/Shop/DiamondsShopPanel.cs:112",
"Client/Assets/Scripts/UI/Shop/PackItem.cs:150"
],
"MemberSource": "public void InitShopPackData()\r\n {\r\n int dayOfYear = shopPackDailyBuyCount.GetValueOrDefault(\u00220\u0022);\r\n //if (shopPackDailyBuyCount.TryGetValue(\u00220\u0022, out int dayOfYear))\r\n //{\r\n if (dayOfYear != ZZTimeHelper.UtcNow().UtcNowOffset().DayOfYear)\r\n {\r\n shopPackDailyBuyCount.Clear();\r\n GContext.container.Resolve\u003CFishingEventData\u003E().AllRefresh();\r\n if (VIPAdPackData != null)\r\n {\r\n VIPAdPackData.day = ZZTimeHelper.UtcNow().UtcNowOffset().DayOfYear;\r\n VIPAdPackData.index = 0;\r\n VIPAdPackData.cdTime = null;\r\n SetAdvRedPoint();\r\n }\r\n TurntableAdData = null;\r\n shopPackDailyBuyCount[\u00220\u0022] = ZZTimeHelper.UtcNow().UtcNowOffset().DayOfYear;\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022ShopPackBuyCount\u0022, JsonMapper.ToJson(shopPackDailyBuyCount));\r\n }\r\n //}\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022ShopPackBuyCount\u0022, JsonMapper.ToJson(shopPackDailyBuyCount))"
},
{
"Id": "B3-C070",
"Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs",
"Line": 732,
"Member": "PlayerShopData.AddShopPackDailyBuyCount",
"MemberName": "AddShopPackDailyBuyCount",
"MemberLine": 718,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022ShopPackBuyCount\u0022",
"JsonMapper.ToJson(shopPackDailyBuyCount)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1478",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:663",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:711",
"Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs:135",
"Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs:308",
"Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs:575",
"Client/Assets/Scripts/UI/Advert/AdvertRewardPanel.cs:60",
"Client/Assets/Scripts/UI/Advert/AdvertRewardPanel.cs:61",
"Client/Assets/Scripts/UI/Shop/GiftPopupPanel_3.cs:73"
],
"MemberSource": "public void AddShopPackDailyBuyCount(string idStr, int count = 1)\r\n {\r\n if (shopPackDailyBuyCount.ContainsKey(idStr))\r\n {\r\n shopPackDailyBuyCount[idStr] \u002B= count;\r\n }\r\n else\r\n {\r\n shopPackDailyBuyCount.Add(idStr, count);\r\n }\r\n if (!shopPackDailyBuyCount.ContainsKey(\u00220\u0022))\r\n {\r\n shopPackDailyBuyCount[\u00220\u0022] = ZZTimeHelper.UtcNow().UtcNowOffset().DayOfYear;\r\n }\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022ShopPackBuyCount\u0022, JsonMapper.ToJson(shopPackDailyBuyCount));\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022ShopPackBuyCount\u0022, JsonMapper.ToJson(shopPackDailyBuyCount))"
},
{
"Id": "B3-C071",
"Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs",
"Line": 789,
"Member": "PlayerShopData.AddShopGiftBuyCount",
"MemberName": "AddShopGiftBuyCount",
"MemberLine": 779,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022ShopGiftBuyCount\u0022",
"JsonMapper.ToJson(shopGiftBuyCount)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:501",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:506"
],
"MemberSource": "public void AddShopGiftBuyCount(int id, int count = 1)\r\n {\r\n if (shopGiftBuyCount.ContainsKey(id))\r\n {\r\n shopGiftBuyCount[id] \u002B= count;\r\n }\r\n else\r\n {\r\n shopGiftBuyCount.Add(id, count);\r\n }\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022ShopGiftBuyCount\u0022, JsonMapper.ToJson(shopGiftBuyCount));\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022ShopGiftBuyCount\u0022, JsonMapper.ToJson(shopGiftBuyCount))"
},
{
"Id": "B3-C072",
"Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs",
"Line": 858,
"Member": "PlayerShopData.AddChainPack",
"MemberName": "AddChainPack",
"MemberLine": 822,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022ChainPackDataNew\u0022",
"JsonMapper.ToJson(ChainPackData)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1013"
],
"MemberSource": "public void AddChainPack(FishingEvent t)\r\n {\r\n if (ChainPackData == null || ChainPackData.ID != t.ID)\r\n {\r\n\r\n DateTime dateTime = ZZTimeHelper.UtcNow().UtcNowOffset();\r\n var time = dateTime.AddDays(10).Date;\r\n if (t.TimeDefinition is Weekly)\r\n {\r\n Weekly weekly = (Weekly)t.TimeDefinition;\r\n int offfset = (int)dateTime.DayOfWeek - weekly.StartTime;\r\n\r\n if (offfset \u003C 0)\r\n {\r\n offfset = -offfset;\r\n }\r\n else\r\n {\r\n offfset = 7 - offfset;\r\n }\r\n time = dateTime.AddDays(offfset).Date;\r\n }\r\n else if (t.TimeDefinition is LimitedTime)\r\n {\r\n LimitedTime limitedTime = (LimitedTime)t.TimeDefinition;\r\n time = GlobalUtils.TryParseDateTime(limitedTime.EndTime, ZZTimeHelper.UtcNow()).UtcNowOffset();\r\n }\r\n\r\n\r\n ChainPackData = new DailySignEvent()\r\n {\r\n ID = t.ID,\r\n lastID = GContext.container.Resolve\u003CPlayerData\u003E().PriceLv,//VIP\u7B49\u7EA7\uFF0C\u793C\u5305\u8FDE\u8BE5\u65B0\uFF0C\u5C3D\u91CF\u5C11\u6539\u4EE3\u7801\r\n index = 0,\r\n time = time.ToString()\r\n };\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022ChainPackDataNew\u0022, JsonMapper.ToJson(ChainPackData));\r\n chainPackM = null;\r\n }\r\n if (chainPackM == null)\r\n {\r\n chainPackM = _tables.TbEventPackManager.GetOrDefault(t.RedirectID);\r\n UITypes.GiftChainCommon_SubmarinePanel.SetType(chainPackM.Panel);\r\n GContext.container.Resolve\u003CIFaceUIService\u003E().AddGiftFaceUI(chainPackM.ID, UITypes.GiftChainCommon_SubmarinePanel, chainPackM.PackType);\r\n SetChainPackRed();\r\n GContext.Publish(new TargetEvent(chainPackM.ID, 3, 10));\r\n ILoadResourceService loadResourceService = GContext.container.Resolve\u003CILoadResourceService\u003E();\r\n loadResourceService.EnqueueBundleSilently(new List\u003Cstring\u003E() { chainPackM.Panel });\r\n }\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022ChainPackDataNew\u0022, JsonMapper.ToJson(ChainPackData))"
},
{
"Id": "B3-C073",
"Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs",
"Line": 900,
"Member": "PlayerShopData.AddOpenChainGifIndex",
"MemberName": "AddOpenChainGifIndex",
"MemberLine": 888,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022ChainPackDataNew\u0022",
"JsonMapper.ToJson(ChainPackData)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2610",
"Client/Assets/Scripts/UI/Shop/GiftPopupItem.cs:126"
],
"MemberSource": "public void AddOpenChainGifIndex()\r\n {\r\n if (chainPackM == null || ChainPackData == null)\r\n {\r\n return;\r\n }\r\n ChainPackData.index\u002B\u002B;\r\n SetChainPackRed();\r\n if (chainPackM.VIPPackList[ChainPackData.lastID].Count \u003C= ChainPackData.index)\r\n {\r\n AddAllPackCount(chainPackM.ID, 1);\r\n }\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022ChainPackDataNew\u0022, JsonMapper.ToJson(ChainPackData));\r\n //\u94FE\u5F0F\u793C\u5305 \u7279\u6B8A\u5904\u7406\r\n GContext.Publish(new TargetEvent(chainPackM.ID, 3, 10));\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022ChainPackDataNew\u0022, JsonMapper.ToJson(ChainPackData))"
},
{
"Id": "B3-C074",
"Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs",
"Line": 930,
"Member": "PlayerShopData.AddAllPackCount",
"MemberName": "AddAllPackCount",
"MemberLine": 919,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022ShopAllPackBuyCount\u0022",
"JsonMapper.ToJson(shopAllPackBuyCount)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:714",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:898",
"Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs:593"
],
"MemberSource": "public void AddAllPackCount(int id, int count)\r\n {\r\n if (shopAllPackBuyCount.ContainsKey(id))\r\n {\r\n shopAllPackBuyCount[id] \u002B= count;\r\n }\r\n else\r\n {\r\n shopAllPackBuyCount.Add(id, count);\r\n }\r\n GContext.Publish(new ConditionTypeEvent(ConditionType.BuyPack, count));\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022ShopAllPackBuyCount\u0022, JsonMapper.ToJson(shopAllPackBuyCount));\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022ShopAllPackBuyCount\u0022, JsonMapper.ToJson(shopAllPackBuyCount))"
},
{
"Id": "B3-C075",
"Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs",
"Line": 968,
"Member": "PlayerShopData.AddAdticket",
"MemberName": "AddAdticket",
"MemberLine": 942,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022AdvertAllCount\u0022",
"JsonMapper.ToJson(advertCount)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerItemData.cs:73",
"Client/Assets/Scripts/UI/Advert/AdvertButton.cs:106"
],
"MemberSource": "public void AddAdticket(int count)\r\n {\r\n if (advertCount.ContainsKey(-2))\r\n {\r\n advertCount[-2] \u002B= count;\r\n }\r\n else\r\n {\r\n advertCount[-2] = count;\r\n }\r\n if (advertCount[-2] \u003C 0)\r\n {\r\n advertCount[-2] = 0;\r\n }\r\n#if AGG\r\n if (count \u003C 0)\r\n {\r\n\r\n using (var e = GEvent.GameEvent(\u0022item_change\u0022, gaSend: true))\r\n {\r\n e.AddContent(\u0022item_id\u0022, 1006)\r\n .AddContent(\u0022state_info\u0022, \u0022cost\u0022)\r\n .AddContent(\u0022change_num\u0022, count);\r\n }\r\n }\r\n#endif\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022AdvertAllCount\u0022, JsonMapper.ToJson(advertCount));\r\n GContext.Publish(new ResAddEvent(1006));\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022AdvertAllCount\u0022, JsonMapper.ToJson(advertCount))"
},
{
"Id": "B3-C076",
"Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs",
"Line": 994,
"Member": "PlayerShopData.AddAdvertCount",
"MemberName": "AddAdvertCount",
"MemberLine": 975,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022AdvertAllCount\u0022",
"JsonMapper.ToJson(advertCount)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/UI/Advert/AdvertGiftPanel.cs:117",
"Client/Assets/Scripts/UI/Advert/AdvertGiftPanel.cs:47",
"Client/Assets/Scripts/UI/Advert/AdvertRewardPanel.cs:45",
"Client/Assets/Scripts/UI/Shop/GiftPopupPanel_3.cs:132",
"Client/Assets/Scripts/UI/Turntable/TurntableAdPopupPanel.cs:117"
],
"MemberSource": "public int AddAdvertCount(int id)\r\n {\r\n ClearAdvertCount();\r\n if (advertCount.ContainsKey(0))\r\n {\r\n advertCount[0]\u002B\u002B;\r\n }\r\n else\r\n {\r\n advertCount[0] = 1;\r\n }\r\n if (advertCount.ContainsKey(id))\r\n {\r\n advertCount[id] \u002B= 1;\r\n }\r\n else\r\n {\r\n advertCount.Add(id, 1);\r\n }\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022AdvertAllCount\u0022, JsonMapper.ToJson(advertCount));\r\n return advertCount[id];\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022AdvertAllCount\u0022, JsonMapper.ToJson(advertCount))"
},
{
"Id": "B3-C077",
"Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs",
"Line": 1009,
"Member": "PlayerShopData.ClearAdvertCount",
"MemberName": "ClearAdvertCount",
"MemberLine": 997,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022AdvertAllCount\u0022",
"JsonMapper.ToJson(advertCount)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:262",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:977",
"Client/Assets/Scripts/UI/Advert/AdvertGiftPanel.cs:68"
],
"MemberSource": "public void ClearAdvertCount()\r\n {\r\n int allCount = advertCount.GetValueOrDefault(0);\r\n int ticket = advertCount.GetValueOrDefault(-2);\r\n if (advertCount.TryGetValue(-1, out int day))\r\n {\r\n if (day != ZZTimeHelper.UtcNow().UtcNowOffset().DayOfYear)\r\n {\r\n advertCount.Clear();\r\n advertCount[-1] = ZZTimeHelper.UtcNow().UtcNowOffset().DayOfYear;\r\n advertCount[0] = allCount;\r\n advertCount[-2] = ticket;\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022AdvertAllCount\u0022, JsonMapper.ToJson(advertCount));\r\n }\r\n }\r\n else\r\n {\r\n advertCount[-1] = ZZTimeHelper.UtcNow().UtcNowOffset().DayOfYear;\r\n }\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022AdvertAllCount\u0022, JsonMapper.ToJson(advertCount))"
},
{
"Id": "B3-C078",
"Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs",
"Line": 1053,
"Member": "PlayerShopData.SetVIPPackNext",
"MemberName": "SetVIPPackNext",
"MemberLine": 1037,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022VIPAdPackData\u0022",
"JsonMapper.ToJson(VIPAdPackData)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/UI/Advert/AdvertGiftPanel.cs:135"
],
"MemberSource": "public void SetVIPPackNext()\r\n {\r\n List\u003CAdConfig\u003E adConfigs = _tables.TbAdConfig.DataList;\r\n if (VIPAdPackData == null)\r\n {\r\n VIPAdPackData = new AdvertData();\r\n VIPAdPackData.day = ZZTimeHelper.UtcNow().UtcNowOffset().DayOfYear;\r\n }\r\n VIPAdPackData.index\u002B\u002B;\r\n if (VIPAdPackData.index \u003C adConfigs.Count)\r\n {\r\n AdConfig adConfig = adConfigs[VIPAdPackData.index];\r\n VIPAdPackData.ID = adConfig.ID;\r\n AdConfig adConfig1 = adConfigs[VIPAdPackData.index - 1];\r\n VIPAdPackData.cdTime = ZZTimeHelper.UtcNow().UtcNowOffset().AddSeconds(adConfig1.Interval).ToString();\r\n }\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022VIPAdPackData\u0022, JsonMapper.ToJson(VIPAdPackData));\r\n //GContext.Publish(new VIPAdPackDataEvent());\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022VIPAdPackData\u0022, JsonMapper.ToJson(VIPAdPackData))"
},
{
"Id": "B3-C079",
"Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs",
"Line": 1085,
"Member": "PlayerShopData.OpenAdPack",
"MemberName": "OpenAdPack",
"MemberLine": 1076,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022VIPAdPackData\u0022",
"JsonMapper.ToJson(VIPAdPackData)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:908"
],
"MemberSource": "public void OpenAdPack()\r\n {\r\n if (VIPAdPackData != null \u0026\u0026 VIPAdPackData.isOpen)\r\n {\r\n return;\r\n }\r\n VIPAdPackData = new AdvertData();\r\n VIPAdPackData.day = ZZTimeHelper.UtcNow().UtcNowOffset().DayOfYear;\r\n VIPAdPackData.isOpen = true;\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022VIPAdPackData\u0022, JsonMapper.ToJson(VIPAdPackData));\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022VIPAdPackData\u0022, JsonMapper.ToJson(VIPAdPackData))"
},
{
"Id": "B3-C080",
"Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs",
"Line": 1142,
"Member": "PlayerShopData.UpdateTurntableAd",
"MemberName": "UpdateTurntableAd",
"MemberLine": 1121,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022TurntableAdData\u0022",
"Newtonsoft.Json.JsonConvert.SerializeObject(TurntableAdData)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/UI/Turntable/TurntableAdPopupPanel.cs:100"
],
"MemberSource": "public void UpdateTurntableAd()\r\n {\r\n var adConfigs = _tables.TbWheelAd;\r\n if (TurntableAdData == null)\r\n {\r\n TurntableAdData = new DailySignEvent();\r\n TurntableAdData.index = 1;\r\n TurntableAdData.lastID = ZZTimeHelper.UtcNow().UtcNowOffset().DayOfYear;\r\n }\r\n TurntableAdData.index\u002B\u002B;\r\n if (TurntableAdData.index \u003C= adConfigs.DataList.Count)\r\n {\r\n TurntableAdData.ID = adConfigs[TurntableAdData.index].ID;\r\n TurntableAdData.time = ZZTimeHelper.UtcNow().UtcNowOffset()\r\n .AddSeconds(adConfigs[TurntableAdData.index - 1].Interval).ToString();\r\n // isOverForToday = false;\r\n // }\r\n // else\r\n // {\r\n // isOverForToday = true;\r\n }\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022TurntableAdData\u0022, Newtonsoft.Json.JsonConvert.SerializeObject(TurntableAdData));\r\n // GContext.Publish(new VIPAdPackDataEvent());\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022TurntableAdData\u0022, Newtonsoft.Json.JsonConvert.SerializeObject(TurntableAdData))"
},
{
"Id": "B3-C081",
"Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs",
"Line": 1236,
"Member": "PlayerShopData.SetItemShopSlotBought",
"MemberName": "SetItemShopSlotBought",
"MemberLine": 1232,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022DiamondShopItemRecords\u0022",
"JsonConvert.SerializeObject(_diamondShopItemRecords)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/UI/Shop/ItemShopSlot.cs:136",
"Client/Assets/Scripts/UI/Shop/ItemShopSlot.cs:150"
],
"MemberSource": "public void SetItemShopSlotBought(int itemShopId)\r\n {\r\n _diamondShopItemRecords[itemShopId].hasBought = 1;\r\n SetItemShopRedPoint();\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022DiamondShopItemRecords\u0022, JsonConvert.SerializeObject(_diamondShopItemRecords));\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022DiamondShopItemRecords\u0022, JsonConvert.SerializeObject(_diamondShopItemRecords))"
},
{
"Id": "B3-C082",
"Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs",
"Line": 1251,
"Member": "PlayerShopData.RefreshDiamondShop",
"MemberName": "RefreshDiamondShop",
"MemberLine": 1245,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022DiamondShopRefreshCount\u0022",
"_diamondShopRefreshCount.ToString()"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/UI/Shop/ItemsShopPanel.cs:202"
],
"MemberSource": "public void RefreshDiamondShop()\r\n {\r\n if (_diamondShopRefreshCount \u003C _tables.TbStoreConfig.Get(1).RefreshTimes)\r\n {\r\n RefreshItemShop();\r\n _diamondShopRefreshCount\u002B\u002B;\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022DiamondShopRefreshCount\u0022, _diamondShopRefreshCount.ToString());\r\n }\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022DiamondShopRefreshCount\u0022, _diamondShopRefreshCount.ToString())"
},
{
"Id": "B3-C083",
"Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs",
"Line": 1291,
"Member": "PlayerShopData.AutoRefreshDiamonShop",
"MemberName": "AutoRefreshDiamonShop",
"MemberLine": 1280,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022DiamondShopRefreshCount\u0022",
"_diamondShopRefreshCount.ToString()"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:1182",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:1260",
"Client/Assets/Scripts/UI/Shop/ItemsShopPanel.cs:228"
],
"MemberSource": "public void AutoRefreshDiamonShop()\r\n {\r\n Debug.Log(\u0022[PlayerShopData::GetItemSHopData] Refresh itemShop Data!\u0022);\r\n //\u660E\u5929\u8FD9\u4E2A\u65F6\u5019\u5237\u65B0\r\n var now = ZZTimeHelper.UtcNow().UtcNowOffset();\r\n var timeList = _tables.TbStoreConfig.Get(1).AutoRefresh.Split(\u0027:\u0027);\r\n var hour = int.Parse(timeList[0]) == 24 ? 0 : int.Parse(timeList[0]);\r\n var timeSpan = new TimeSpan(hour, int.Parse(timeList[1]), int.Parse(timeList[2]));\r\n _diamondShopRefreshTime = new DateTime(now.Year, now.Month, now.Day).AddDays(1) \u002B timeSpan;\r\n\r\n _diamondShopRefreshCount = 0;\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022DiamondShopRefreshCount\u0022, _diamondShopRefreshCount.ToString());\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022DiamondShopRefreshTime\u0022, _diamondShopRefreshTime.ToString());\r\n RefreshItemShop();\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022DiamondShopRefreshCount\u0022, _diamondShopRefreshCount.ToString())"
},
{
"Id": "B3-C084",
"Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs",
"Line": 1292,
"Member": "PlayerShopData.AutoRefreshDiamonShop",
"MemberName": "AutoRefreshDiamonShop",
"MemberLine": 1280,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022DiamondShopRefreshTime\u0022",
"_diamondShopRefreshTime.ToString()"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:1182",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:1260",
"Client/Assets/Scripts/UI/Shop/ItemsShopPanel.cs:228"
],
"MemberSource": "public void AutoRefreshDiamonShop()\r\n {\r\n Debug.Log(\u0022[PlayerShopData::GetItemSHopData] Refresh itemShop Data!\u0022);\r\n //\u660E\u5929\u8FD9\u4E2A\u65F6\u5019\u5237\u65B0\r\n var now = ZZTimeHelper.UtcNow().UtcNowOffset();\r\n var timeList = _tables.TbStoreConfig.Get(1).AutoRefresh.Split(\u0027:\u0027);\r\n var hour = int.Parse(timeList[0]) == 24 ? 0 : int.Parse(timeList[0]);\r\n var timeSpan = new TimeSpan(hour, int.Parse(timeList[1]), int.Parse(timeList[2]));\r\n _diamondShopRefreshTime = new DateTime(now.Year, now.Month, now.Day).AddDays(1) \u002B timeSpan;\r\n\r\n _diamondShopRefreshCount = 0;\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022DiamondShopRefreshCount\u0022, _diamondShopRefreshCount.ToString());\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022DiamondShopRefreshTime\u0022, _diamondShopRefreshTime.ToString());\r\n RefreshItemShop();\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022DiamondShopRefreshTime\u0022, _diamondShopRefreshTime.ToString())"
},
{
"Id": "B3-C085",
"Path": "Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs",
"Line": 1367,
"Member": "PlayerShopData.RefreshItemShop",
"MemberName": "RefreshItemShop",
"MemberLine": 1295,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022DiamondShopItemRecords\u0022",
"JsonConvert.SerializeObject(_diamondShopItemRecords)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:1249",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:1293"
],
"MemberSource": "private void RefreshItemShop()\r\n {\r\n _diamondShopItemRecords.Clear();\r\n var diamondStoreData = _tables.TbItemStore.DataMap;\r\n\r\n //\u683C\u5B50\u6570\u91CF\u589E\u52A0\u65F6\u4FEE\u6539\u8C03\u6574\r\n var totalCell = 6;\r\n for (int i = 1; i \u003C= totalCell; i\u002B\u002B)\r\n {\r\n var datas = diamondStoreData.Values.Where(x =\u003E x.CellId == i).ToList();\r\n var totalWeight = 0;\r\n datas.ForEach(x =\u003E totalWeight \u002B= x.Weight);\r\n var randomWeight = UnityEngine.Random.Range(1, totalWeight);\r\n var curWeight = 0;\r\n var itemID = -1;\r\n foreach (var data in datas)\r\n {\r\n curWeight \u002B= data.Weight;\r\n if (curWeight \u003E= randomWeight)\r\n {\r\n itemID = data.ItemId;\r\n if (data.ItemType == 1)\r\n {\r\n //\u968F\u673A\u9C7C\u7AFF\r\n var dropID = _tables.TbItem.DataMap[data.ItemId].RedirectID;\r\n itemID = GContext.container.Resolve\u003CPlayerItemData\u003E().GetItemDataByDropIdAndType(dropID)[0].id;\r\n }\r\n else if (data.ItemType == 9)\r\n {\r\n //\u968F\u673A\u9C7C\u5361\r\n var mapDatas = _tables.TbMapData.DataList;\r\n var lastMapID = GContext.container.Resolve\u003CPlayerData\u003E().lastMapId;\r\n var mapIDs = new List\u003Cint\u003E();\r\n foreach (var map in mapDatas)\r\n {\r\n if (map.ID \u003C= lastMapID)\r\n {\r\n mapIDs.Add(map.ID);\r\n }\r\n else\r\n {\r\n break;\r\n }\r\n }\r\n var mapID = mapIDs[UnityEngine.Random.Range(0, mapIDs.Count)];\r\n var mapData = _tables.TbMapData.GetOrDefault(mapID);\r\n if (mapData != null)\r\n {\r\n itemID = mapData.FishCardItemList[itemID];\r\n }\r\n }\r\n\r\n //Get disCount\r\n var discount = 1.0f;\r\n var allWeight = 0;\r\n data.DiscountWeight.ForEach(weight =\u003E allWeight \u002B= weight);\r\n var curWeight1 = UnityEngine.Random.Range(0, allWeight);\r\n for (int j = 0; j \u003C data.DiscountWeight.Count; j\u002B\u002B)\r\n {\r\n curWeight1 -= data.DiscountWeight[j];\r\n if (curWeight1 \u003C= 0)\r\n {\r\n discount = data.Discount[j];\r\n break;\r\n }\r\n }\r\n _diamondShopItemRecords.Add(data.Id, new ItemShopRecord(itemID, discount, 0));\r\n break;\r\n }\r\n }\r\n\r\n }\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022DiamondShopItemRecords\u0022, JsonConvert.SerializeObject(_diamondShopItemRecords));\r\n SetItemShopRedPoint();\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022DiamondShopItemRecords\u0022, JsonConvert.SerializeObject(_diamondShopItemRecords))"
},
{
"Id": "B3-C086",
"Path": "Client/Assets/Scripts/DataCenter/DataCenter.SignupData.cs",
"Line": 105,
"Member": "SigninData.SetDailySignEvent",
"MemberName": "SetDailySignEvent",
"MemberLine": 63,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022MonthlySignEvent\u0022",
"JsonMapper.ToJson(_monthlySignEvent)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:962"
],
"MemberSource": "public void SetDailySignEvent(FishingEvent t)\r\n {\r\n DateTime dateTime = ZZTimeHelper.UtcNow().UtcNowOffset();\r\n bool isSave = false;\r\n DailySignEvent data = null;\r\n if (_monthlySignEvent == null)\r\n {\r\n _monthlySignEvent = new MonthlySignEvent()\r\n {\r\n index = 0,\r\n };\r\n isSave = true;\r\n }\r\n else\r\n {\r\n List\u003CMonthlySign\u003E MonthlySignL = _tables.TbMonthlySign.DataList;\r\n\r\n data = _monthlySignEvent.dailySignEvent;\r\n if (_monthlySignEvent.index \u003E= MonthlySignL[^1].SignDayAccount \u0026\u0026 data.lastID != dateTime.DayOfYear)\r\n {\r\n _monthlySignEvent = new MonthlySignEvent()\r\n {\r\n index = 0,\r\n dailySignEvent = data,\r\n };\r\n isSave = true;\r\n }\r\n }\r\n SetTheme();\r\n if (data == null || (data.index \u003E= 7 \u0026\u0026 data.lastID != dateTime.DayOfYear))\r\n {\r\n _monthlySignEvent.dailySignEvent = new DailySignEvent()\r\n {\r\n ID = t.RedirectID,\r\n lastID = -1,\r\n index = 0,\r\n time = dateTime.Date.ToString()\r\n };\r\n isSave = true;\r\n }\r\n if (isSave)\r\n {\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022MonthlySignEvent\u0022, JsonMapper.ToJson(_monthlySignEvent));\r\n }\r\n bool isReward = CanDailySign();\r\n if (isReward)\r\n {\r\n ILoadResourceService loadResourceService = GContext.container.Resolve\u003CILoadResourceService\u003E();\r\n loadResourceService.EnqueueBundleSilently(new List\u003Cstring\u003E() { UITypes.EventSignupPopupPanel_2.Name });\r\n GContext.container.Resolve\u003CIFaceUIService\u003E().AddGiftFaceUI(t.ID, UITypes.EventSignupPopupPanel_2);\r\n }\r\n\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022MonthlySignEvent\u0022, JsonMapper.ToJson(_monthlySignEvent))"
},
{
"Id": "B3-C087",
"Path": "Client/Assets/Scripts/DataCenter/DataCenter.SignupData.cs",
"Line": 157,
"Member": "SigninData.OnDailySign",
"MemberName": "OnDailySign",
"MemberLine": 119,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022MonthlySignEvent\u0022",
"JsonMapper.ToJson(_monthlySignEvent)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/UI/Setting/SignupDayItem.cs:103"
],
"MemberSource": "public bool OnDailySign(int index, int DropID)\r\n {\r\n if (_monthlySignEvent == null || _monthlySignEvent.dailySignEvent == null)\r\n {\r\n return false;\r\n }\r\n bool isSign = SignEvent(_monthlySignEvent.dailySignEvent, index);\r\n if (isSign)\r\n {\r\n _monthlySignEvent.index\u002B\u002B;\r\n List\u003CItemData\u003E itemDataList = GContext.container.Resolve\u003CPlayerItemData\u003E().AddItemByDropLureInflation(null, DropID, null, false);\r\n#if AGG\r\n DateTime tomorrow = GlobalUtils.TryParseDateTime(_monthlySignEvent.dailySignEvent.time, ZZTimeHelper.UtcNow().UtcNowOffset());\r\n TimeSpan remaining = ZZTimeHelper.UtcNow().UtcNowOffset() - tomorrow;\r\n using (var e = GEvent.GameEvent(\u0022user_checkin\u0022))\r\n {\r\n e.AddContent(\u0022day_num\u0022, remaining.Days)\r\n .AddContent(\u0022day_count\u0022, _monthlySignEvent.dailySignEvent.index);\r\n if (itemDataList != null)\r\n {\r\n for (int i = 0; i \u003C itemDataList.Count; i\u002B\u002B)\r\n {\r\n e.AddContent($\u0022item_{itemDataList[i].id}\u0022, itemDataList[i].count);\r\n }\r\n }\r\n }\r\n#endif\r\n List\u003CMonthlySign\u003E MonthlySignL = _tables.TbMonthlySign.DataList;\r\n List\u003CItemData\u003E monthlySignReward = null;\r\n for (int i = 0; i \u003C MonthlySignL.Count; i\u002B\u002B)\r\n {\r\n if (_monthlySignEvent.index == MonthlySignL[i].SignDayAccount)\r\n {\r\n monthlySignReward = GContext.container.Resolve\u003CPlayerItemData\u003E().AddItemByDropLureInflation(null, MonthlySignL[i].DropID, null, false);\r\n break;\r\n }\r\n }\r\n //GContext.Publish(new ShowData());\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022MonthlySignEvent\u0022, JsonMapper.ToJson(_monthlySignEvent));\r\n GContext.Publish(new OnSignEvent() { itemDataList = monthlySignReward });\r\n }\r\n return isSign;\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022MonthlySignEvent\u0022, JsonMapper.ToJson(_monthlySignEvent))"
},
{
"Id": "B3-C088",
"Path": "Client/Assets/Scripts/DataCenter/DataCenter.SmallGame.cs",
"Line": 79,
"Member": "SmallGameData.SaveHeistGameCount",
"MemberName": "SaveHeistGameCount",
"MemberLine": 76,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022HeistGameCount\u0022",
"_heistGameCount.ToString()"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/UI/SmallGame/EventBankHeistPanel.cs:551"
],
"MemberSource": "public void SaveHeistGameCount()\r\n {\r\n _heistGameCount\u002B\u002B;\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022HeistGameCount\u0022, _heistGameCount.ToString());\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022HeistGameCount\u0022, _heistGameCount.ToString())"
},
{
"Id": "B3-C089",
"Path": "Client/Assets/Scripts/DataCenter/DataCenter.SmallGame.cs",
"Line": 88,
"Member": "SmallGameData.SaveBombGameCount",
"MemberName": "SaveBombGameCount",
"MemberLine": 85,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022BombGameCount\u0022",
"_bombGameCount.ToString()"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/UI/SmallGame/EventIslandBombHeistPanel.cs:282"
],
"MemberSource": "public void SaveBombGameCount()\r\n {\r\n _bombGameCount\u002B\u002B;\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022BombGameCount\u0022, _bombGameCount.ToString());\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022BombGameCount\u0022, _bombGameCount.ToString())"
},
{
"Id": "B3-C090",
"Path": "Client/Assets/Scripts/DataCenter/DataCenter.SmallGame.cs",
"Line": 97,
"Member": "SmallGameData.SaveFishHuntGameCount",
"MemberName": "SaveFishHuntGameCount",
"MemberLine": 94,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022FishHuntGameCount\u0022",
"_fishHuntGameCount.ToString()"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumShooterFishManager.cs:403"
],
"MemberSource": "public void SaveFishHuntGameCount()\r\n {\r\n _fishHuntGameCount\u002B\u002B;\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022FishHuntGameCount\u0022, _fishHuntGameCount.ToString());\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022FishHuntGameCount\u0022, _fishHuntGameCount.ToString())"
},
{
"Id": "B3-C091",
"Path": "Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs",
"Line": 223,
"Member": "TriggerPackData.TriggerAdsPack",
"MemberName": "TriggerAdsPack",
"MemberLine": 194,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022FixedTimeShopDic\u0022",
"JsonMapper.ToJson(fixedTimeShopDic)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/UI/FishingReward/FishingRewardPanel.cs:1261"
],
"MemberSource": "public void TriggerAdsPack()\r\n {\r\n if (!playerShopData.IsOpenAdPack() || playerShopData.GetAdticketCount() \u003E= 5 ||\r\n GContext.container.Resolve\u003CPlayerData\u003E().vip \u003C 1)\r\n {\r\n return;\r\n }\r\n\r\n TriggerPackManager t = _tables.TbTriggerPackManager.GetOrDefault(4000101);\r\n if (t == null || t.PackType != 5)\r\n {\r\n return;\r\n }\r\n //\u7279\u6B8A\u7684 \u5E7F\u544A\u793C\u5305 \u4F7F\u7528 fixedTimeShopDic \u8BB0\u5F55CD\u65F6\u95F4\r\n DateTime dateTime = ZZTimeHelper.UtcNow().UtcNowOffset();\r\n\r\n if (!FixedTimeEventExpired(t.ID))\r\n {\r\n fixedTimeShopDic.Remove(t.ID);\r\n }\r\n if (!fixedTimeShopDic.ContainsKey(t.ID))\r\n {\r\n FixedTime fixedTime = (FixedTime)t.TimeDefinition;\r\n //\u5E7F\u544A\u793C\u5305\u8BB0\u5F55\u7684\u662F cd\u65F6\u95F4\r\n fixedTimeShopDic[t.ID] = new FixedTimeEvent()\r\n {\r\n id = t.ID,\r\n endTime = dateTime.AddSeconds(fixedTime.EndTime).ToString(),\r\n };\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022FixedTimeShopDic\u0022, JsonMapper.ToJson(fixedTimeShopDic));\r\n\r\n TriggerPackBuyData _newSignEvent = null;\r\n for (int i = 0; i \u003C triggerPackList.Count; i\u002B\u002B)\r\n {\r\n if (triggerPackList[i].ID == t.ID)\r\n {\r\n _newSignEvent = triggerPackList[i];\r\n break;\r\n }\r\n }\r\n string time = dateTime.AddSeconds(fixedTime.StartTime).ToString();\r\n if (_newSignEvent == null)\r\n {\r\n _newSignEvent = new TriggerPackBuyData()\r\n {\r\n ID = t.ID,\r\n lastID = t.PackType,\r\n index = 0,\r\n time = time,\r\n vipLevel = GetVIPLevel(t.PackType),\r\n mapID = GContext.container.Resolve\u003CPlayerData\u003E().lastMapId,\r\n };\r\n triggerPackList.Insert(0, _newSignEvent);\r\n }\r\n else\r\n {\r\n _newSignEvent.time = time;\r\n _newSignEvent.vipLevel = GetVIPLevel(t.PackType);\r\n }\r\n GContext.container.Resolve\u003CIFaceUIService\u003E().AddGiftFaceUIOnLogin(_newSignEvent.ID, UITypes.AdsPackPanel, _newSignEvent.lastID);\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022TriggerPackDataList\u0022, JsonMapper.ToJson(triggerPackList));\r\n }\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022FixedTimeShopDic\u0022, JsonMapper.ToJson(fixedTimeShopDic))"
},
{
"Id": "B3-C092",
"Path": "Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs",
"Line": 254,
"Member": "TriggerPackData.TriggerAdsPack",
"MemberName": "TriggerAdsPack",
"MemberLine": 194,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022TriggerPackDataList\u0022",
"JsonMapper.ToJson(triggerPackList)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/UI/FishingReward/FishingRewardPanel.cs:1261"
],
"MemberSource": "public void TriggerAdsPack()\r\n {\r\n if (!playerShopData.IsOpenAdPack() || playerShopData.GetAdticketCount() \u003E= 5 ||\r\n GContext.container.Resolve\u003CPlayerData\u003E().vip \u003C 1)\r\n {\r\n return;\r\n }\r\n\r\n TriggerPackManager t = _tables.TbTriggerPackManager.GetOrDefault(4000101);\r\n if (t == null || t.PackType != 5)\r\n {\r\n return;\r\n }\r\n //\u7279\u6B8A\u7684 \u5E7F\u544A\u793C\u5305 \u4F7F\u7528 fixedTimeShopDic \u8BB0\u5F55CD\u65F6\u95F4\r\n DateTime dateTime = ZZTimeHelper.UtcNow().UtcNowOffset();\r\n\r\n if (!FixedTimeEventExpired(t.ID))\r\n {\r\n fixedTimeShopDic.Remove(t.ID);\r\n }\r\n if (!fixedTimeShopDic.ContainsKey(t.ID))\r\n {\r\n FixedTime fixedTime = (FixedTime)t.TimeDefinition;\r\n //\u5E7F\u544A\u793C\u5305\u8BB0\u5F55\u7684\u662F cd\u65F6\u95F4\r\n fixedTimeShopDic[t.ID] = new FixedTimeEvent()\r\n {\r\n id = t.ID,\r\n endTime = dateTime.AddSeconds(fixedTime.EndTime).ToString(),\r\n };\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022FixedTimeShopDic\u0022, JsonMapper.ToJson(fixedTimeShopDic));\r\n\r\n TriggerPackBuyData _newSignEvent = null;\r\n for (int i = 0; i \u003C triggerPackList.Count; i\u002B\u002B)\r\n {\r\n if (triggerPackList[i].ID == t.ID)\r\n {\r\n _newSignEvent = triggerPackList[i];\r\n break;\r\n }\r\n }\r\n string time = dateTime.AddSeconds(fixedTime.StartTime).ToString();\r\n if (_newSignEvent == null)\r\n {\r\n _newSignEvent = new TriggerPackBuyData()\r\n {\r\n ID = t.ID,\r\n lastID = t.PackType,\r\n index = 0,\r\n time = time,\r\n vipLevel = GetVIPLevel(t.PackType),\r\n mapID = GContext.container.Resolve\u003CPlayerData\u003E().lastMapId,\r\n };\r\n triggerPackList.Insert(0, _newSignEvent);\r\n }\r\n else\r\n {\r\n _newSignEvent.time = time;\r\n _newSignEvent.vipLevel = GetVIPLevel(t.PackType);\r\n }\r\n GContext.container.Resolve\u003CIFaceUIService\u003E().AddGiftFaceUIOnLogin(_newSignEvent.ID, UITypes.AdsPackPanel, _newSignEvent.lastID);\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022TriggerPackDataList\u0022, JsonMapper.ToJson(triggerPackList));\r\n }\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022TriggerPackDataList\u0022, JsonMapper.ToJson(triggerPackList))"
},
{
"Id": "B3-C093",
"Path": "Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs",
"Line": 290,
"Member": "TriggerPackData.RefreshTriggerPackData",
"MemberName": "RefreshTriggerPackData",
"MemberLine": 258,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022FixedTimeShopDic\u0022",
"JsonMapper.ToJson(fixedTimeShopDic)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:188"
],
"MemberSource": "public void RefreshTriggerPackData(int id, int mapID)\r\n {\r\n TriggerPackManager t = _tables.TbTriggerPackManager.GetOrDefault(id);\r\n bool isOpen = playerShopData.GetShopPackBuyCount(t.PackType) \u003C t.MaxTrigger;\r\n\r\n if (isOpen)\r\n {\r\n DateTime dateTime = ZZTimeHelper.UtcNow().UtcNowOffset();\r\n TriggerPackBuyData _newSignEvent = null;\r\n for (int i = 0; i \u003C triggerPackList.Count; i\u002B\u002B)\r\n {\r\n if (triggerPackList[i].ID == t.ID)\r\n {\r\n _newSignEvent = triggerPackList[i];\r\n break;\r\n }\r\n }\r\n if (_newSignEvent != null)\r\n {\r\n triggerPackList.Remove(_newSignEvent);\r\n }\r\n string time = dateTime.AddDays(10).ToString();\r\n if (t.TimeDefinition is FixedTime)\r\n {\r\n FixedTime fixedTime = (FixedTime)t.TimeDefinition;\r\n time = ZZTimeHelper.UtcNow().UtcNowOffset().AddSeconds(fixedTime.StartTime).ToString();\r\n FixedTimeEvent fixedTimeEvent = new FixedTimeEvent()\r\n {\r\n id = t.ID,\r\n endTime = time,\r\n };\r\n fixedTimeShopDic[t.ID] = fixedTimeEvent;\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022FixedTimeShopDic\u0022, JsonMapper.ToJson(fixedTimeShopDic));\r\n }\r\n else if (t.TimeDefinition is LimitedTime)\r\n {\r\n LimitedTime limitedTime = (LimitedTime)t.TimeDefinition;\r\n time = GlobalUtils.TryParseDateTime(limitedTime.EndTime, ZZTimeHelper.UtcNow()).UtcNowOffset().ToString();\r\n }\r\n\r\n _newSignEvent = new TriggerPackBuyData()\r\n {\r\n ID = t.ID,\r\n lastID = t.PackType,\r\n index = 0,\r\n time = time,\r\n vipLevel = GetVIPLevel(t.PackType),\r\n mapID = mapID,\r\n };\r\n triggerPackList.Insert(0, _newSignEvent);\r\n playerShopData.AddShopPackDailyBuyCount(t.PackType, 1, false);\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022TriggerPackDataList\u0022, JsonMapper.ToJson(triggerPackList));\r\n }\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022FixedTimeShopDic\u0022, JsonMapper.ToJson(fixedTimeShopDic))"
},
{
"Id": "B3-C094",
"Path": "Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs",
"Line": 309,
"Member": "TriggerPackData.RefreshTriggerPackData",
"MemberName": "RefreshTriggerPackData",
"MemberLine": 258,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022TriggerPackDataList\u0022",
"JsonMapper.ToJson(triggerPackList)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:188"
],
"MemberSource": "public void RefreshTriggerPackData(int id, int mapID)\r\n {\r\n TriggerPackManager t = _tables.TbTriggerPackManager.GetOrDefault(id);\r\n bool isOpen = playerShopData.GetShopPackBuyCount(t.PackType) \u003C t.MaxTrigger;\r\n\r\n if (isOpen)\r\n {\r\n DateTime dateTime = ZZTimeHelper.UtcNow().UtcNowOffset();\r\n TriggerPackBuyData _newSignEvent = null;\r\n for (int i = 0; i \u003C triggerPackList.Count; i\u002B\u002B)\r\n {\r\n if (triggerPackList[i].ID == t.ID)\r\n {\r\n _newSignEvent = triggerPackList[i];\r\n break;\r\n }\r\n }\r\n if (_newSignEvent != null)\r\n {\r\n triggerPackList.Remove(_newSignEvent);\r\n }\r\n string time = dateTime.AddDays(10).ToString();\r\n if (t.TimeDefinition is FixedTime)\r\n {\r\n FixedTime fixedTime = (FixedTime)t.TimeDefinition;\r\n time = ZZTimeHelper.UtcNow().UtcNowOffset().AddSeconds(fixedTime.StartTime).ToString();\r\n FixedTimeEvent fixedTimeEvent = new FixedTimeEvent()\r\n {\r\n id = t.ID,\r\n endTime = time,\r\n };\r\n fixedTimeShopDic[t.ID] = fixedTimeEvent;\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022FixedTimeShopDic\u0022, JsonMapper.ToJson(fixedTimeShopDic));\r\n }\r\n else if (t.TimeDefinition is LimitedTime)\r\n {\r\n LimitedTime limitedTime = (LimitedTime)t.TimeDefinition;\r\n time = GlobalUtils.TryParseDateTime(limitedTime.EndTime, ZZTimeHelper.UtcNow()).UtcNowOffset().ToString();\r\n }\r\n\r\n _newSignEvent = new TriggerPackBuyData()\r\n {\r\n ID = t.ID,\r\n lastID = t.PackType,\r\n index = 0,\r\n time = time,\r\n vipLevel = GetVIPLevel(t.PackType),\r\n mapID = mapID,\r\n };\r\n triggerPackList.Insert(0, _newSignEvent);\r\n playerShopData.AddShopPackDailyBuyCount(t.PackType, 1, false);\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022TriggerPackDataList\u0022, JsonMapper.ToJson(triggerPackList));\r\n }\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022TriggerPackDataList\u0022, JsonMapper.ToJson(triggerPackList))"
},
{
"Id": "B3-C095",
"Path": "Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs",
"Line": 340,
"Member": "TriggerPackData.AddTriggerPackData",
"MemberName": "AddTriggerPackData",
"MemberLine": 316,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022FixedTimeShopDic\u0022",
"JsonMapper.ToJson(fixedTimeShopDic)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/UI/Home/HomePanel.cs:547"
],
"MemberSource": "public void AddTriggerPackData(int id)\r\n {\r\n TriggerPackManager t = _tables.TbTriggerPackManager.GetOrDefault(id);\r\n\r\n bool isOpen = t.MaxTrigger == 0 || ((t.PackType == 1 || t.PackType == 2) \u0026\u0026 GContext.container.Resolve\u003CPlayerShopData\u003E().GetAllPackCount(t.ID) \u003C t.MaxTrigger)//\u7C7B\u578B\u4E3A1.2\u65B0\u624B\u793C\u5305\r\n || (t.PackType != 1 \u0026\u0026 t.PackType != 2 \u0026\u0026 playerShopData.GetShopPackBuyCount(t.PackType) \u003C t.MaxTrigger);//\u6BCF\u65E5\u9650\u8D2D\u793C\u5305\r\n\r\n if (isOpen)\r\n {\r\n if (t.TimeDefinition is FixedTime)\r\n {\r\n if (t.PackType == 53)\r\n {\r\n fixedTimeShopDic.Remove(t.ID);\r\n }\r\n if (!fixedTimeShopDic.ContainsKey(t.ID))\r\n {\r\n FixedTime fixedTime = (FixedTime)t.TimeDefinition;\r\n fixedTimeShopDic[t.ID] = new FixedTimeEvent()\r\n {\r\n id = t.ID,\r\n endTime = ZZTimeHelper.UtcNow().UtcNowOffset().AddSeconds(fixedTime.StartTime).ToString(),\r\n };\r\n\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022FixedTimeShopDic\u0022, JsonMapper.ToJson(fixedTimeShopDic));\r\n }\r\n if (FixedTimeEventExpired(t.ID))\r\n {\r\n AddTriggerPack(t);\r\n }\r\n }\r\n else\r\n {\r\n AddTriggerPack(t);\r\n }\r\n }\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022FixedTimeShopDic\u0022, JsonMapper.ToJson(fixedTimeShopDic))"
},
{
"Id": "B3-C096",
"Path": "Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs",
"Line": 373,
"Member": "TriggerPackData.ConditionTypeAdd",
"MemberName": "ConditionTypeAdd",
"MemberLine": 353,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022FixedTimeShopDic\u0022",
"JsonMapper.ToJson(fixedTimeShopDic)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs:117",
"Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs:168"
],
"MemberSource": "bool ConditionTypeAdd(TriggerPackManager t, bool trigger = false, int Param = 0)\r\n {\r\n bool isOpen = false;\r\n if (Condition(t, false, Param))\r\n {\r\n if (t.TimeDefinition is FixedTime)\r\n {\r\n if (trigger \u0026\u0026 (t.PackType == 53))\r\n {\r\n fixedTimeShopDic.Remove(t.ID);\r\n }\r\n if (!fixedTimeShopDic.ContainsKey(t.ID))\r\n {\r\n FixedTime fixedTime = (FixedTime)t.TimeDefinition;\r\n fixedTimeShopDic[t.ID] = new FixedTimeEvent()\r\n {\r\n id = t.ID,\r\n endTime = ZZTimeHelper.UtcNow().UtcNowOffset().AddSeconds(fixedTime.StartTime).ToString(),\r\n };\r\n\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022FixedTimeShopDic\u0022, JsonMapper.ToJson(fixedTimeShopDic));\r\n }\r\n if (FixedTimeEventExpired(t.ID))\r\n {\r\n AddTriggerPack(t);\r\n isOpen = true;\r\n }\r\n }\r\n else\r\n {\r\n AddTriggerPack(t);\r\n isOpen = true;\r\n }\r\n }\r\n return isOpen;\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022FixedTimeShopDic\u0022, JsonMapper.ToJson(fixedTimeShopDic))"
},
{
"Id": "B3-C097",
"Path": "Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs",
"Line": 475,
"Member": "TriggerPackData.InitGiftVIPDData",
"MemberName": "InitGiftVIPDData",
"MemberLine": 447,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022GiftVIPDData\u0022",
"JsonMapper.ToJson(giftVIPDData)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs:100"
],
"MemberSource": "void InitGiftVIPDData()\r\n {\r\n if (giftVIPDData.Count \u003E 0)\r\n {\r\n var timer = ZZTimeHelper.UtcNow().UtcNowOffset();\r\n int dateTime = timer.AddDays(1).DayOfYear;\r\n bool isUpdate = false;\r\n foreach (var item in giftVIPDData)\r\n {\r\n GiftVIPDData giftVIPDData = item.Value;\r\n if (giftVIPDData.timer != dateTime)\r\n {\r\n isUpdate = true;\r\n if (giftVIPDData.timer == timer.DayOfYear)\r\n {\r\n giftVIPDData.oldVipLevel = giftVIPDData.curVipLevel;\r\n giftVIPDData.curVipLevel = 0;\r\n }\r\n else\r\n {\r\n giftVIPDData.oldVipLevel = 0;\r\n giftVIPDData.curVipLevel = 0;\r\n }\r\n giftVIPDData.timer = dateTime;\r\n }\r\n }\r\n if (isUpdate)\r\n {\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022GiftVIPDData\u0022, JsonMapper.ToJson(giftVIPDData));\r\n }\r\n }\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022GiftVIPDData\u0022, JsonMapper.ToJson(giftVIPDData))"
},
{
"Id": "B3-C098",
"Path": "Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs",
"Line": 519,
"Member": "TriggerPackData.SetVIPLevel",
"MemberName": "SetVIPLevel",
"MemberLine": 502,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022GiftVIPDData\u0022",
"JsonMapper.ToJson(giftVIPDData)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs:487",
"Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs:598",
"Client/Assets/Scripts/UI/Shop/GiftPopupPanel_3.cs:75",
"Client/Assets/Scripts/UI/Shop/GiftPopupPanel_3.cs:83"
],
"MemberSource": "public void SetVIPLevel(string PackType, int VIPBonusForNextType)\r\n {\r\n if (VIPBonusForNextType \u003E 0)\r\n {\r\n if (giftVIPDData.TryGetValue(PackType, out GiftVIPDData giftVIPD))\r\n {\r\n giftVIPD.curVipLevel \u002B= VIPBonusForNextType;\r\n }\r\n else\r\n {\r\n giftVIPD = new GiftVIPDData()\r\n {\r\n curVipLevel = VIPBonusForNextType,\r\n timer = ZZTimeHelper.UtcNow().UtcNowOffset().AddDays(1).DayOfYear,\r\n };\r\n }\r\n giftVIPDData[PackType] = giftVIPD;\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022GiftVIPDData\u0022, JsonMapper.ToJson(giftVIPDData));\r\n }\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022GiftVIPDData\u0022, JsonMapper.ToJson(giftVIPDData))"
},
{
"Id": "B3-C099",
"Path": "Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs",
"Line": 576,
"Member": "TriggerPackData.AddTriggerPack",
"MemberName": "AddTriggerPack",
"MemberLine": 523,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022TriggerPackDataList\u0022",
"JsonMapper.ToJson(triggerPackList)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs:344",
"Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs:349",
"Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs:377",
"Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs:383"
],
"MemberSource": "public void AddTriggerPack(TriggerPackManager t)\r\n {\r\n DateTime dateTime = ZZTimeHelper.UtcNow().UtcNowOffset();\r\n TriggerPackBuyData _newSignEvent = null;\r\n //if (t.PackType != 53)\r\n //{\r\n for (int i = 0; i \u003C triggerPackList.Count; i\u002B\u002B)\r\n {\r\n if (triggerPackList[i].ID == t.ID)\r\n {\r\n _newSignEvent = triggerPackList[i];\r\n break;\r\n }\r\n }\r\n //}\r\n if (_newSignEvent != null \u0026\u0026\r\n (GlobalUtils.TryParseDateTime(_newSignEvent.time, ZZTimeHelper.UtcNow()).Ticks \u003C dateTime.Ticks))\r\n {\r\n triggerPackList.Remove(_newSignEvent);\r\n _newSignEvent = null;\r\n }\r\n if (_newSignEvent == null)\r\n {\r\n string time = dateTime.AddDays(10).ToString();\r\n if (t.TimeDefinition is FixedTime)\r\n {\r\n if (fixedTimeShopDic.TryGetValue(t.ID, out FixedTimeEvent fixedTimeEvent))\r\n {\r\n time = fixedTimeEvent.endTime;\r\n }\r\n else\r\n {\r\n FixedTime fixedTime = (FixedTime)t.TimeDefinition;\r\n time = dateTime.AddSeconds(fixedTime.StartTime).ToString();\r\n }\r\n }\r\n else if (t.TimeDefinition is LimitedTime)\r\n {\r\n LimitedTime limitedTime = (LimitedTime)t.TimeDefinition;\r\n time = GlobalUtils.TryParseDateTime(limitedTime.EndTime, ZZTimeHelper.UtcNow()).UtcNowOffset().ToString();\r\n }\r\n\r\n _newSignEvent = new TriggerPackBuyData()\r\n {\r\n ID = t.ID,\r\n lastID = t.PackType,\r\n index = 0,\r\n time = time,\r\n vipLevel = GetVIPLevel(t.PackType),\r\n mapID = GContext.container.Resolve\u003CPlayerData\u003E().lastMapId,\r\n };\r\n triggerPackList.Insert(0, _newSignEvent);\r\n playerShopData.AddShopPackDailyBuyCount(t.PackType, 1, false);\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022TriggerPackDataList\u0022, JsonMapper.ToJson(triggerPackList));\r\n }\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022TriggerPackDataList\u0022, JsonMapper.ToJson(triggerPackList))"
},
{
"Id": "B3-C100",
"Path": "Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs",
"Line": 589,
"Member": "TriggerPackData.AddTriggerPackCount",
"MemberName": "AddTriggerPackCount",
"MemberLine": 579,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022TriggerPackDataList\u0022",
"JsonMapper.ToJson(triggerPackList)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:675",
"Client/Assets/Scripts/UI/Shop/AdsPackPanel.cs:74",
"Client/Assets/Scripts/UI/Shop/AquariumGiftPopupPanel.cs:64",
"Client/Assets/Scripts/UI/Shop/GiftPopupPanel_Base.cs:235",
"Client/Assets/Scripts/UI/Shop/GiftPopupPanel_Energy.cs:101"
],
"MemberSource": "public void AddTriggerPackCount(int id)\r\n {\r\n for (int i = 0; i \u003C triggerPackList.Count; i\u002B\u002B)\r\n {\r\n if (triggerPackList[i].ID == id)\r\n {\r\n if (\u002B\u002BtriggerPackList[i].index \u003E= _tables.TbTriggerPackManager.Get(triggerPackList[i].ID).VIPPackList[GetVIPLevel(triggerPackList[i].lastID)].Count)\r\n {\r\n triggerPackList.Remove(triggerPackList[i]);\r\n }\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022TriggerPackDataList\u0022, JsonMapper.ToJson(triggerPackList));\r\n break;\r\n }\r\n }\r\n playerShopData.AddAllPackCount(id, 1);\r\n TriggerPackManager packManager = _tables.TbTriggerPackManager.GetOrDefault(id);\r\n GContext.Publish(new TriggerPackEvent());\r\n if (packManager.VIPBonus \u003E 0)\r\n {\r\n SetVIPLevel(packManager.PackType, packManager.VIPBonus);\r\n }\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022TriggerPackDataList\u0022, JsonMapper.ToJson(triggerPackList))"
},
{
"Id": "B3-C101",
"Path": "Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs",
"Line": 644,
"Member": "TriggerPackData.GetCurTriggerPackEndTime",
"MemberName": "GetCurTriggerPackEndTime",
"MemberLine": 636,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022TriggerPackDataList\u0022",
"JsonMapper.ToJson(triggerPackList)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Aquarium/UI/AquariumBtnGift.cs:26",
"Client/Assets/Scripts/UI/Home/HomeBtnGIftAds.cs:26",
"Client/Assets/Scripts/UI/Home/HomeLeftPanel.cs:257",
"Client/Assets/Scripts/UI/Shop/AdsPackPanel.cs:42",
"Client/Assets/Scripts/UI/Shop/AdsPackPanel.cs:88",
"Client/Assets/Scripts/UI/Shop/AquariumGiftPopupPanel.cs:32",
"Client/Assets/Scripts/UI/Shop/CommerceNoviceGiftPopupPanel.cs:177",
"Client/Assets/Scripts/UI/Shop/GiftPopupPanel_Base.cs:215",
"Client/Assets/Scripts/UI/Shop/GiftPopupPanel_Base.cs:269",
"Client/Assets/Scripts/UI/Shop/GiftPopupPanel_Energy.cs:119",
"Client/Assets/Scripts/UI/Shop/GiftPopupPanel_Energy.cs:80"
],
"MemberSource": "public TimeSpan GetCurTriggerPackEndTime(TriggerPackBuyData dailySignEvent)\r\n {\r\n DateTime curTime = ZZTimeHelper.UtcNow().UtcNowOffset();\r\n DateTime endTime = GlobalUtils.TryParseDateTime(dailySignEvent.time, curTime);\r\n if (endTime.Ticks \u003C= curTime.Ticks)\r\n {\r\n triggerPackList.Remove(dailySignEvent);\r\n GContext.Publish(new TriggerPackEvent());\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022TriggerPackDataList\u0022, JsonMapper.ToJson(triggerPackList));\r\n }\r\n return endTime - curTime;\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022TriggerPackDataList\u0022, JsonMapper.ToJson(triggerPackList))"
},
{
"Id": "B3-C102",
"Path": "Client/Assets/Scripts/DataCenter/EventPackData.cs",
"Line": 103,
"Member": "EventPackData.SaveEventPackData",
"MemberName": "SaveEventPackData",
"MemberLine": 101,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022EventPackData\u0022",
"Newtonsoft.Json.JsonConvert.SerializeObject(_data)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DataCenter/EventPackData.cs:56",
"Client/Assets/Scripts/DataCenter/EventPackData.cs:78"
],
"MemberSource": "public void SaveEventPackData()\r\n {\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022EventPackData\u0022,\r\n Newtonsoft.Json.JsonConvert.SerializeObject(_data));\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022EventPackData\u0022,\r\n Newtonsoft.Json.JsonConvert.SerializeObject(_data))"
},
{
"Id": "B3-C103",
"Path": "Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs",
"Line": 867,
"Member": "EventPartnerGatherManager.SaveData",
"MemberName": "SaveData",
"MemberLine": 859,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"SaveKey",
"JsonConvert.SerializeObject(GatherData)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:178",
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:111",
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:187",
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:452",
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:559",
"Client/Assets/Scripts/Capsule/Pack/Manager/CapsulePackManager.cs:39",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:218",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:229",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:249",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:282",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:289",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:296",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1104",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1175",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1235",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1262",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1270",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1279",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1383",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1397",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1451",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1463",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1620",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:202",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:342",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:617",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:820",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:838",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:884",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:412",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:446",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:474",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:523",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:86",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:428",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:455",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:482",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:535",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:99",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:192",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:217",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:220",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:227",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:238",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1109",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1116",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:207",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:246",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:452",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:491",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:623",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:708",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:754",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:791",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:937",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:110",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:233",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:257",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:300",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:312",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:337",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:351",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:360",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:383",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:428",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:444",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:454",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:48",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:480",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:647",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:743",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:795",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:801",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:936",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:956",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:130",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1442",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1485",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1498",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1532",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:154",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1580",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1588",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1600",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1728",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:332",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:381",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:726",
"Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:138",
"Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:195",
"Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:233",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:201",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:21",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:251",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:282",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:370",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:388",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:408",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:434",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:455",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:52",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:57",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:570",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:596",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:605",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:627",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:634",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:54",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:73",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:92",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:36",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:50",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:61",
"Client/Assets/Scripts/EventPartnerGather/BuildPartner.cs:140",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:119",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:232",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:260",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:418",
"Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:120",
"Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:179",
"Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:226",
"Client/Assets/Scripts/MatchGame/MatchGameManager.cs:104",
"Client/Assets/Scripts/MatchGame/MatchGameManager.cs:251",
"Client/Assets/Scripts/MatchGame/MatchGameManager.cs:351",
"Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:409",
"Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:441",
"Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:627",
"Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs:502",
"Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:62",
"Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:67",
"Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:78",
"Client/Assets/Scripts/UI/AdWheel/AdWheelPanel.cs:128",
"Client/Assets/Scripts/UI/AdWheel/AdWheelPanel.cs:171",
"Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:146",
"Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:168",
"Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:37",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:129",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:64",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:230",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:732",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:770",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:214",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:63",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackCell.cs:168",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackCell.cs:178",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:237",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:68",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:91",
"Client/Assets/Scripts/UI/PartnerGather/Mining/EventPartnerMiningPanel.cs:430",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueTokenExchangeData.cs:235",
"Client/Assets/Scripts/UI/PinataPack/EventPinataPackData.cs:44",
"Client/Assets/Scripts/UI/ScratchTicket/EventScratchTicketPanel.cs:49"
],
"MemberSource": "public void SaveData()\r\n {\r\n // Log(\u0022SaveData()-\u003E \u0022);\r\n\r\n#if UNITY_EDITOR\r\n Trace($\u0022SaveData eventId={EventId}\u0022);\r\n#endif\r\n {\r\n PlayFabMgr.Instance.UpdateUserDataValue(SaveKey, JsonConvert.SerializeObject(GatherData));\r\n }\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(SaveKey, JsonConvert.SerializeObject(GatherData))"
},
{
"Id": "B3-C104",
"Path": "Client/Assets/Scripts/DataCenter/EventPinballDataManager.cs",
"Line": 378,
"Member": "EventPinballDataManager.SyncData",
"MemberName": "SyncData",
"MemberLine": 375,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"EventPinballConfig.SAVE_DATA_KEY",
"Newtonsoft.Json.JsonConvert.SerializeObject(m_PinballData)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Core/PlayFabMgr.cs:170",
"Client/Assets/Scripts/Core/PlayFabMgr.cs:187",
"Client/Assets/Scripts/Core/PlayFabMgr.cs:199",
"Client/Assets/Scripts/Core/PlayFabMgr.cs:209",
"Client/Assets/Scripts/DataCenter/EventPinballDataManager.cs:535",
"Client/Assets/Scripts/DataCenter/EventPinballDataManager.cs:562",
"Client/Assets/Scripts/DataCenter/EventPinballDataManager.cs:94",
"Client/Assets/Scripts/DataCenter/EventPotionDataManager.cs:1022",
"Client/Assets/Scripts/DataCenter/EventPotionDataManager.cs:1091",
"Client/Assets/Scripts/DataCenter/EventPotionDataManager.cs:807",
"Client/Assets/Scripts/DataCenter/EventPotionDataManager.cs:910",
"Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:200",
"Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:227",
"Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:426",
"Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:435",
"Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:448",
"Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:511",
"Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:609",
"Client/Assets/Scripts/Stages/FishingPotionAct.cs:78",
"Client/Assets/Scripts/UI/Pinball/EventPinballPanel.cs:436",
"Client/Assets/Scripts/UI/Potion/EventPotionPanel.cs:686",
"Client/Assets/Scripts/UI/Potion/PotionItem.cs:456",
"Client/Assets/Scripts/UI/ScratchTicket/Data/EventScratchTicketChainPackData.cs:105",
"Client/Assets/Scripts/UI/ScratchTicket/EventScratchTicketPanel.cs:293",
"Client/Assets/Scripts/UI/ScratchTicket/EventScratchTicketPanel.cs:652"
],
"MemberSource": "public void SyncData()\r\n {\r\n if (!m_IsSyncData) return;\r\n PlayFabMgr.Instance.UpdateUserDataValue(EventPinballConfig.SAVE_DATA_KEY, Newtonsoft.Json.JsonConvert.SerializeObject(m_PinballData));\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(EventPinballConfig.SAVE_DATA_KEY, Newtonsoft.Json.JsonConvert.SerializeObject(m_PinballData))"
},
{
"Id": "B3-C105",
"Path": "Client/Assets/Scripts/DataCenter/EventPotionDataManager.cs",
"Line": 575,
"Member": "EventPotionDataManager.SyncData",
"MemberName": "SyncData",
"MemberLine": 572,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"EventPotionConfig.SAVE_DATA_KEY",
"Newtonsoft.Json.JsonConvert.SerializeObject(m_PotionData)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Core/PlayFabMgr.cs:170",
"Client/Assets/Scripts/Core/PlayFabMgr.cs:187",
"Client/Assets/Scripts/Core/PlayFabMgr.cs:199",
"Client/Assets/Scripts/Core/PlayFabMgr.cs:209",
"Client/Assets/Scripts/DataCenter/EventPinballDataManager.cs:535",
"Client/Assets/Scripts/DataCenter/EventPinballDataManager.cs:562",
"Client/Assets/Scripts/DataCenter/EventPinballDataManager.cs:94",
"Client/Assets/Scripts/DataCenter/EventPotionDataManager.cs:1022",
"Client/Assets/Scripts/DataCenter/EventPotionDataManager.cs:1091",
"Client/Assets/Scripts/DataCenter/EventPotionDataManager.cs:807",
"Client/Assets/Scripts/DataCenter/EventPotionDataManager.cs:910",
"Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:200",
"Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:227",
"Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:426",
"Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:435",
"Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:448",
"Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:511",
"Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:609",
"Client/Assets/Scripts/Stages/FishingPotionAct.cs:78",
"Client/Assets/Scripts/UI/Pinball/EventPinballPanel.cs:436",
"Client/Assets/Scripts/UI/Potion/EventPotionPanel.cs:686",
"Client/Assets/Scripts/UI/Potion/PotionItem.cs:456",
"Client/Assets/Scripts/UI/ScratchTicket/Data/EventScratchTicketChainPackData.cs:105",
"Client/Assets/Scripts/UI/ScratchTicket/EventScratchTicketPanel.cs:293",
"Client/Assets/Scripts/UI/ScratchTicket/EventScratchTicketPanel.cs:652"
],
"MemberSource": "public void SyncData()\r\n {\r\n if (!m_IsSyncData) return;\r\n PlayFabMgr.Instance.UpdateUserDataValue(EventPotionConfig.SAVE_DATA_KEY, Newtonsoft.Json.JsonConvert.SerializeObject(m_PotionData));\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(EventPotionConfig.SAVE_DATA_KEY, Newtonsoft.Json.JsonConvert.SerializeObject(m_PotionData))"
},
{
"Id": "B3-C106",
"Path": "Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs",
"Line": 597,
"Member": "EventScratchTicketDataManager.SyncData",
"MemberName": "SyncData",
"MemberLine": 594,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"EventScratchTicketConfig.SAVE_DATA_KEY",
"Newtonsoft.Json.JsonConvert.SerializeObject(m_ScratchTicketData)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Core/PlayFabMgr.cs:170",
"Client/Assets/Scripts/Core/PlayFabMgr.cs:187",
"Client/Assets/Scripts/Core/PlayFabMgr.cs:199",
"Client/Assets/Scripts/Core/PlayFabMgr.cs:209",
"Client/Assets/Scripts/DataCenter/EventPinballDataManager.cs:535",
"Client/Assets/Scripts/DataCenter/EventPinballDataManager.cs:562",
"Client/Assets/Scripts/DataCenter/EventPinballDataManager.cs:94",
"Client/Assets/Scripts/DataCenter/EventPotionDataManager.cs:1022",
"Client/Assets/Scripts/DataCenter/EventPotionDataManager.cs:1091",
"Client/Assets/Scripts/DataCenter/EventPotionDataManager.cs:807",
"Client/Assets/Scripts/DataCenter/EventPotionDataManager.cs:910",
"Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:200",
"Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:227",
"Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:426",
"Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:435",
"Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:448",
"Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:511",
"Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:609",
"Client/Assets/Scripts/Stages/FishingPotionAct.cs:78",
"Client/Assets/Scripts/UI/Pinball/EventPinballPanel.cs:436",
"Client/Assets/Scripts/UI/Potion/EventPotionPanel.cs:686",
"Client/Assets/Scripts/UI/Potion/PotionItem.cs:456",
"Client/Assets/Scripts/UI/ScratchTicket/Data/EventScratchTicketChainPackData.cs:105",
"Client/Assets/Scripts/UI/ScratchTicket/EventScratchTicketPanel.cs:293",
"Client/Assets/Scripts/UI/ScratchTicket/EventScratchTicketPanel.cs:652"
],
"MemberSource": "public void SyncData()\r\n {\r\n if (!m_IsSyncData) return;\r\n PlayFabMgr.Instance.UpdateUserDataValue(EventScratchTicketConfig.SAVE_DATA_KEY, Newtonsoft.Json.JsonConvert.SerializeObject(m_ScratchTicketData));\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(EventScratchTicketConfig.SAVE_DATA_KEY, Newtonsoft.Json.JsonConvert.SerializeObject(m_ScratchTicketData))"
},
{
"Id": "B3-C107",
"Path": "Client/Assets/Scripts/DataCenter/FishingChallengeManager.cs",
"Line": 1084,
"Member": "FishingChallengeManager.DoSave",
"MemberName": "DoSave",
"MemberLine": 1082,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"SaveKey",
"JsonConvert.SerializeObject(fishingChallengeData)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DataCenter/FishingChallengeManager.cs:118",
"Client/Assets/Scripts/DataCenter/FishingChallengeManager.cs:189",
"Client/Assets/Scripts/DataCenter/FishingChallengeManager.cs:550",
"Client/Assets/Scripts/DataCenter/FishingChallengeManager.cs:637",
"Client/Assets/Scripts/DataCenter/FishingChallengeManager.cs:724",
"Client/Assets/Scripts/DataCenter/FishingChallengeManager.cs:730",
"Client/Assets/Scripts/DataCenter/FishingChallengeManager.cs:736",
"Client/Assets/Scripts/DataCenter/FishingChallengeManager.cs:875"
],
"MemberSource": "private void DoSave()\r\n {\r\n PlayFabMgr.Instance.UpdateUserDataValue(SaveKey, JsonConvert.SerializeObject(fishingChallengeData));\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(SaveKey, JsonConvert.SerializeObject(fishingChallengeData))"
},
{
"Id": "B3-C108",
"Path": "Client/Assets/Scripts/DataCenter/FishingEvent_PVPData.cs",
"Line": 101,
"Member": "FishingEventData.SoloCheckClaimReward",
"MemberName": "SoloCheckClaimReward",
"MemberLine": 99,
"Kind": "facade-call",
"Method": "GetLocalData",
"Arguments": [
"FishingDuelManager.SoloDataKey"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/UI/Home/HomeBtnFishingDuel.cs:23"
],
"MemberSource": "public void SoloCheckClaimReward()\r\n {\r\n string json_duelData = PlayFabMgr.Instance.GetLocalData(FishingDuelManager.SoloDataKey);\r\n if (json_duelData != null)\r\n {\r\n duelData = Newtonsoft.Json.JsonConvert.DeserializeObject\u003CDuelData\u003E(json_duelData);\r\n int fishingEventID = GContext.container.Resolve\u003CFishingEventData\u003E().GetEvent(5, 1);\r\n if (duelData.rewardEventID \u003E 0 \u0026\u0026 duelData.preProgress \u003E 0 \u0026\u0026 duelData.rewardEventID != fishingEventID)\r\n {\r\n GContext.container.Resolve\u003CIFaceUIService\u003E().AddFaceCustomUIData(UITypes.EventFishingDuelSettlementPanel, true);\r\n //_ = UIManager.Instance.ShowUI(UITypes.EventFishingDuelSettlementPanel);\r\n }\r\n //GetTransitionDataPVP(1);\r\n }\r\n }",
"Source": "PlayFabMgr.Instance.GetLocalData(FishingDuelManager.SoloDataKey)"
},
{
"Id": "B3-C109",
"Path": "Client/Assets/Scripts/DataCenter/FishingEvent_PVPData.cs",
"Line": 123,
"Member": "FishingEventData.ClaimReward",
"MemberName": "ClaimReward",
"MemberLine": 115,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"FishingDuelManager.SoloDataKey",
"json_duelData"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Duel/UI/EventFishingDuelSettlementPanel.cs:142",
"Client/Assets/Scripts/EventWelcomeBack/UI/ComebackChainsPopupPanel.cs:222"
],
"MemberSource": "public void ClaimReward()\r\n {\r\n if (duelData.rewardEventID \u003E 0 \u0026\u0026 duelData.preProgress \u003E 0)\r\n {\r\n duelData.soloTimes = 0;\r\n duelData.rewardEventID = 0;\r\n duelData.preProgress = 0;\r\n string json_duelData = Newtonsoft.Json.JsonConvert.SerializeObject(duelData);\r\n PlayFabMgr.Instance.UpdateUserDataValue(FishingDuelManager.SoloDataKey, json_duelData);\r\n }\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(FishingDuelManager.SoloDataKey, json_duelData)"
},
{
"Id": "B3-C110",
"Path": "Client/Assets/Scripts/DataCenter/FishingEvent_PVPData.cs",
"Line": 136,
"Member": "FishingEventData.InitSoloData",
"MemberName": "InitSoloData",
"MemberLine": 134,
"Kind": "facade-call",
"Method": "GetLocalData",
"Arguments": [
"FishingDuelManager.SoloDataKey"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:678"
],
"MemberSource": "public void InitSoloData(FishingEvent t)\r\n {\r\n string json_duelData = PlayFabMgr.Instance.GetLocalData(FishingDuelManager.SoloDataKey);\r\n if (json_duelData != null)\r\n {\r\n duelData = Newtonsoft.Json.JsonConvert.DeserializeObject\u003CDuelData\u003E(json_duelData);\r\n }\r\n else\r\n {\r\n duelData = new DuelData();\r\n duelData.progress = _tables.TbEventSoloConfig.InitTrophy;\r\n }\r\n\r\n if (t.ID != duelData.eventID)\r\n {\r\n duelData.eventID = t.ID;\r\n int min = GetInitWelcomeGiftPVP(t.ID);\r\n if (duelData.tickets \u003C min)\r\n {\r\n duelData.tickets = min;\r\n }\r\n duelData.soloTimes = 0;\r\n duelData.rePVPToken = 0;\r\n duelData.buyItem.Clear();\r\n int reset = duelData.progress - _tables.TbEventSoloConfig.MinTrophy;\r\n if (reset \u003E 0)\r\n {\r\n //duelData.progress = _tables.TbEventSoloConfig.SettlementTrophy \u002B\r\n // (int)(reset * _tables.TbEventSoloConfig.SettlementTrophyMultiplier);\r\n\r\n var data = _tables.TbEventSolomain.DataList;\r\n var solomain = data[0];\r\n if (duelData.progress \u003E 0)\r\n {\r\n for (int i = data.Count - 1; i \u003E= 0; i--)\r\n {\r\n if (duelData.progress \u003E= data[i].TrophyRange[0])\r\n {\r\n solomain = data[i];\r\n break;\r\n }\r\n }\r\n }\r\n duelData.progress -= solomain.SettleDeducTrophy;\r\n }\r\n //duelData.progress /= _tables.TbEventSoloConfig.TrophyMutiple;\r\n //duelData.progress *= _tables.TbEventSoloConfig.TrophyMutiple;\r\n if (duelData.progress \u003C _tables.TbEventSoloConfig.MinTrophy)\r\n {\r\n duelData.progress = _tables.TbEventSoloConfig.MinTrophy;\r\n }\r\n //GContext.Publish(new TargetEvent(t.ID, 5, 1));\r\n SaveDuelData();\r\n }\r\n }",
"Source": "PlayFabMgr.Instance.GetLocalData(FishingDuelManager.SoloDataKey)"
},
{
"Id": "B3-C111",
"Path": "Client/Assets/Scripts/DataCenter/FishingEvent_PVPData.cs",
"Line": 265,
"Member": "FishingEventData.AddPVPToken",
"MemberName": "AddPVPToken",
"MemberLine": 262,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022PVPToken\u0022",
"PVPToken.ToString()"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerItemData.cs:122",
"Client/Assets/Scripts/Duel/UI/PvpStoreItem.cs:72"
],
"MemberSource": "public void AddPVPToken(int value)\r\n {\r\n PVPToken \u002B= value;\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022PVPToken\u0022, PVPToken.ToString());\r\n if (value \u003C 0 \u0026\u0026 duelData != null)\r\n {\r\n duelData.rePVPToken -= value;\r\n SaveDuelData();\r\n }\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022PVPToken\u0022, PVPToken.ToString())"
},
{
"Id": "B3-C112",
"Path": "Client/Assets/Scripts/DataCenter/FishingEvent_PVPData.cs",
"Line": 275,
"Member": "FishingEventData.SaveDuelData",
"MemberName": "SaveDuelData",
"MemberLine": 272,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"FishingDuelManager.SoloDataKey",
"json_duelData"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DataCenter/FishingEvent_PVPData.cs:131",
"Client/Assets/Scripts/DataCenter/FishingEvent_PVPData.cs:186",
"Client/Assets/Scripts/DataCenter/FishingEvent_PVPData.cs:204",
"Client/Assets/Scripts/DataCenter/FishingEvent_PVPData.cs:221",
"Client/Assets/Scripts/DataCenter/FishingEvent_PVPData.cs:257",
"Client/Assets/Scripts/DataCenter/FishingEvent_PVPData.cs:269",
"Client/Assets/Scripts/Duel/FishingDuelManager.cs:145",
"Client/Assets/Scripts/Duel/FishingDuelManager.cs:199",
"Client/Assets/Scripts/Duel/FishingDuelManager.cs:24"
],
"MemberSource": "public void SaveDuelData()\r\n {\r\n string json_duelData = Newtonsoft.Json.JsonConvert.SerializeObject(duelData);\r\n PlayFabMgr.Instance.UpdateUserDataValue(FishingDuelManager.SoloDataKey, json_duelData);\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(FishingDuelManager.SoloDataKey, json_duelData)"
},
{
"Id": "B3-C113",
"Path": "Client/Assets/Scripts/DataCenter/FishingEventData_OneOne.cs",
"Line": 22,
"Member": "FishingEventData.SetPack1A1",
"MemberName": "SetPack1A1",
"MemberLine": 18,
"Kind": "facade-call",
"Method": "GetLocalData",
"Arguments": [
"Pack1A1DataKey"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2364"
],
"MemberSource": "public void SetPack1A1(FishingEvent t)\r\n {\r\n if (Pack1A1Data == null)\r\n {\r\n string json_duelData = PlayFabMgr.Instance.GetLocalData(Pack1A1DataKey);\r\n if (json_duelData != null)\r\n {\r\n Pack1A1Data = Newtonsoft.Json.JsonConvert.DeserializeObject\u003CTriggerPackBuyData\u003E(json_duelData);\r\n }\r\n }\r\n EventPackManager eventPackDataRead = _tables.TbEventPackManager.DataMap[t.RedirectID];\r\n GiftFace1A1(eventPackDataRead.PackType, t.ID);\r\n if (Pack1A1Data != null \u0026\u0026 Pack1A1Data.lastID == t.ID)\r\n {\r\n return;\r\n }\r\n\r\n Pack1A1Data = new TriggerPackBuyData()\r\n {\r\n ID = eventPackDataRead.ID,\r\n lastID = t.ID,//\u6D3B\u52A8id\r\n index = 0,\r\n vipLevel = GContext.container.Resolve\u003CPlayerData\u003E().PriceLv,\r\n mapID = GContext.container.Resolve\u003CPlayerData\u003E().lastMapId,\r\n };\r\n RedPointManager.Instance.SetRedPointState(HomeBtnOneOnePack.redKey, false);\r\n\r\n PlayFabMgr.Instance.UpdateUserDataValue(Pack1A1DataKey, JsonMapper.ToJson(Pack1A1Data));\r\n }",
"Source": "PlayFabMgr.Instance.GetLocalData(Pack1A1DataKey)"
},
{
"Id": "B3-C114",
"Path": "Client/Assets/Scripts/DataCenter/FishingEventData_OneOne.cs",
"Line": 45,
"Member": "FishingEventData.SetPack1A1",
"MemberName": "SetPack1A1",
"MemberLine": 18,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"Pack1A1DataKey",
"JsonMapper.ToJson(Pack1A1Data)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2364"
],
"MemberSource": "public void SetPack1A1(FishingEvent t)\r\n {\r\n if (Pack1A1Data == null)\r\n {\r\n string json_duelData = PlayFabMgr.Instance.GetLocalData(Pack1A1DataKey);\r\n if (json_duelData != null)\r\n {\r\n Pack1A1Data = Newtonsoft.Json.JsonConvert.DeserializeObject\u003CTriggerPackBuyData\u003E(json_duelData);\r\n }\r\n }\r\n EventPackManager eventPackDataRead = _tables.TbEventPackManager.DataMap[t.RedirectID];\r\n GiftFace1A1(eventPackDataRead.PackType, t.ID);\r\n if (Pack1A1Data != null \u0026\u0026 Pack1A1Data.lastID == t.ID)\r\n {\r\n return;\r\n }\r\n\r\n Pack1A1Data = new TriggerPackBuyData()\r\n {\r\n ID = eventPackDataRead.ID,\r\n lastID = t.ID,//\u6D3B\u52A8id\r\n index = 0,\r\n vipLevel = GContext.container.Resolve\u003CPlayerData\u003E().PriceLv,\r\n mapID = GContext.container.Resolve\u003CPlayerData\u003E().lastMapId,\r\n };\r\n RedPointManager.Instance.SetRedPointState(HomeBtnOneOnePack.redKey, false);\r\n\r\n PlayFabMgr.Instance.UpdateUserDataValue(Pack1A1DataKey, JsonMapper.ToJson(Pack1A1Data));\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(Pack1A1DataKey, JsonMapper.ToJson(Pack1A1Data))"
},
{
"Id": "B3-C115",
"Path": "Client/Assets/Scripts/DataCenter/FishingEventData_OneOne.cs",
"Line": 61,
"Member": "FishingEventData.SetPack1A1Index",
"MemberName": "SetPack1A1Index",
"MemberLine": 47,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"Pack1A1DataKey",
"JsonMapper.ToJson(Pack1A1Data)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2604",
"Client/Assets/Scripts/UI/Shop/GiftPopupPanel_10_sub.cs:146"
],
"MemberSource": "public void SetPack1A1Index(int index)\r\n {\r\n if (Pack1A1Data == null || index \u003C Pack1A1Data.index)\r\n {\r\n return;\r\n }\r\n\r\n Pack1A1Data.index = index;\r\n if (Pack1A1Data.index \u003E= 2)\r\n {\r\n //\u8D2D\u4E70\u5B8C \u7279\u6B8A\u5904\u7406\r\n GContext.Publish(new TargetEvent(Pack1A1Data.lastID, 3, 11));\r\n }\r\n RedPointManager.Instance.SetRedPointState(HomeBtnOneOnePack.redKey, Pack1A1Data.index == 1);\r\n PlayFabMgr.Instance.UpdateUserDataValue(Pack1A1DataKey, JsonMapper.ToJson(Pack1A1Data));\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(Pack1A1DataKey, JsonMapper.ToJson(Pack1A1Data))"
},
{
"Id": "B3-C116",
"Path": "Client/Assets/Scripts/DataCenter/FishingEventData_OneTwo.cs",
"Line": 53,
"Member": "FishingEventData.SetPack1A2",
"MemberName": "SetPack1A2",
"MemberLine": 49,
"Kind": "facade-call",
"Method": "GetLocalData",
"Arguments": [
"Pack1A2DataKey"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1022"
],
"MemberSource": "public void SetPack1A2(FishingEvent t)\r\n {\r\n if (Pack1A2Data == null)\r\n {\r\n string json_duelData = PlayFabMgr.Instance.GetLocalData(Pack1A2DataKey);\r\n if (json_duelData != null)\r\n {\r\n Pack1A2Data = Newtonsoft.Json.JsonConvert.DeserializeObject\u003CPack1A2Data\u003E(json_duelData);\r\n }\r\n }\r\n EventPackManager eventPackDataRead = _tables.TbEventPackManager.DataMap[t.RedirectID];\r\n\r\n GiftFace1A2(eventPackDataRead, t.ID);\r\n if (Pack1A2Data != null \u0026\u0026 Pack1A2Data.lastID == t.ID)\r\n {\r\n SetType();\r\n SetChainPackRed();\r\n return;\r\n }\r\n\r\n Pack1A2Data = new Pack1A2Data(\r\n eventPackDataRead.ID,\r\n t.ID,//\u6D3B\u52A8id\r\n GContext.container.Resolve\u003CPlayerData\u003E().PriceLv\r\n );\r\n SetType();\r\n SetRodDstId();\r\n SetChainPackRed();\r\n PlayFabMgr.Instance.UpdateUserDataValue(Pack1A2DataKey, JsonMapper.ToJson(Pack1A2Data));\r\n }",
"Source": "PlayFabMgr.Instance.GetLocalData(Pack1A2DataKey)"
},
{
"Id": "B3-C117",
"Path": "Client/Assets/Scripts/DataCenter/FishingEventData_OneTwo.cs",
"Line": 77,
"Member": "FishingEventData.SetPack1A2",
"MemberName": "SetPack1A2",
"MemberLine": 49,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"Pack1A2DataKey",
"JsonMapper.ToJson(Pack1A2Data)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1022"
],
"MemberSource": "public void SetPack1A2(FishingEvent t)\r\n {\r\n if (Pack1A2Data == null)\r\n {\r\n string json_duelData = PlayFabMgr.Instance.GetLocalData(Pack1A2DataKey);\r\n if (json_duelData != null)\r\n {\r\n Pack1A2Data = Newtonsoft.Json.JsonConvert.DeserializeObject\u003CPack1A2Data\u003E(json_duelData);\r\n }\r\n }\r\n EventPackManager eventPackDataRead = _tables.TbEventPackManager.DataMap[t.RedirectID];\r\n\r\n GiftFace1A2(eventPackDataRead, t.ID);\r\n if (Pack1A2Data != null \u0026\u0026 Pack1A2Data.lastID == t.ID)\r\n {\r\n SetType();\r\n SetChainPackRed();\r\n return;\r\n }\r\n\r\n Pack1A2Data = new Pack1A2Data(\r\n eventPackDataRead.ID,\r\n t.ID,//\u6D3B\u52A8id\r\n GContext.container.Resolve\u003CPlayerData\u003E().PriceLv\r\n );\r\n SetType();\r\n SetRodDstId();\r\n SetChainPackRed();\r\n PlayFabMgr.Instance.UpdateUserDataValue(Pack1A2DataKey, JsonMapper.ToJson(Pack1A2Data));\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(Pack1A2DataKey, JsonMapper.ToJson(Pack1A2Data))"
},
{
"Id": "B3-C118",
"Path": "Client/Assets/Scripts/DataCenter/FishingEventData_OneTwo.cs",
"Line": 112,
"Member": "FishingEventData.SetPack1A2Index",
"MemberName": "SetPack1A2Index",
"MemberLine": 105,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"Pack1A2DataKey",
"JsonMapper.ToJson(Pack1A2Data)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2621",
"Client/Assets/Scripts/UI/Shop/GiftOneAddTwoItem.cs:105"
],
"MemberSource": "public void SetPack1A2Index()\r\n {\r\n if (Pack1A2Data == null)\r\n {\r\n return;\r\n }\r\n Pack1A2Data.index\u002B\u002B;\r\n PlayFabMgr.Instance.UpdateUserDataValue(Pack1A2DataKey, JsonMapper.ToJson(Pack1A2Data));\r\n SetChainPackRed();\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(Pack1A2DataKey, JsonMapper.ToJson(Pack1A2Data))"
},
{
"Id": "B3-C119",
"Path": "Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs",
"Line": 280,
"Member": "OfferChainsChestManager.SaveData",
"MemberName": "SaveData",
"MemberLine": 277,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"SaveKey",
"JsonConvert.SerializeObject(OfferChainsData)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:178",
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:111",
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:187",
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:452",
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:559",
"Client/Assets/Scripts/Capsule/Pack/Manager/CapsulePackManager.cs:39",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:218",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:229",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:249",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:282",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:289",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:296",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1104",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1175",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1235",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1262",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1270",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1279",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1383",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1397",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1451",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1463",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1620",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:202",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:342",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:617",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:820",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:838",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:884",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:412",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:446",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:474",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:523",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:86",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:428",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:455",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:482",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:535",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:99",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:192",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:217",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:220",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:227",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:238",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1109",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1116",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:207",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:246",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:452",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:491",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:623",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:708",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:754",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:791",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:937",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:110",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:233",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:257",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:300",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:312",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:337",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:351",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:360",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:383",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:428",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:444",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:454",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:48",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:480",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:647",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:743",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:795",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:801",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:936",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:956",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:130",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1442",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1485",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1498",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1532",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:154",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1580",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1588",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1600",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1728",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:332",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:381",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:726",
"Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:138",
"Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:195",
"Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:233",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:201",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:21",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:251",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:282",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:370",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:388",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:408",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:434",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:455",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:52",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:57",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:570",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:596",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:605",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:627",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:634",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:54",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:73",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:92",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:36",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:50",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:61",
"Client/Assets/Scripts/EventPartnerGather/BuildPartner.cs:140",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:119",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:232",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:260",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:418",
"Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:120",
"Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:179",
"Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:226",
"Client/Assets/Scripts/MatchGame/MatchGameManager.cs:104",
"Client/Assets/Scripts/MatchGame/MatchGameManager.cs:251",
"Client/Assets/Scripts/MatchGame/MatchGameManager.cs:351",
"Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:409",
"Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:441",
"Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:627",
"Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs:502",
"Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:62",
"Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:67",
"Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:78",
"Client/Assets/Scripts/UI/AdWheel/AdWheelPanel.cs:128",
"Client/Assets/Scripts/UI/AdWheel/AdWheelPanel.cs:171",
"Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:146",
"Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:168",
"Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:37",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:129",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:64",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:230",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:732",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:770",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:214",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:63",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackCell.cs:168",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackCell.cs:178",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:237",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:68",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:91",
"Client/Assets/Scripts/UI/PartnerGather/Mining/EventPartnerMiningPanel.cs:430",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueTokenExchangeData.cs:235",
"Client/Assets/Scripts/UI/PinataPack/EventPinataPackData.cs:44",
"Client/Assets/Scripts/UI/ScratchTicket/EventScratchTicketPanel.cs:49"
],
"MemberSource": "private void SaveData()\r\n {\r\n ELog($\u0022SaveData-\u003E {JsonConvert.SerializeObject(OfferChainsData)}\u0022);\r\n PlayFabMgr.Instance.UpdateUserDataValue(SaveKey, JsonConvert.SerializeObject(OfferChainsData));\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(SaveKey, JsonConvert.SerializeObject(OfferChainsData))"
},
{
"Id": "B3-C120",
"Path": "Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs",
"Line": 294,
"Member": "OfferDiscoPartyManager.SaveData",
"MemberName": "SaveData",
"MemberLine": 292,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"SaveKey",
"JsonConvert.SerializeObject(OfferDiscoPartyData)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:178",
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:111",
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:187",
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:452",
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:559",
"Client/Assets/Scripts/Capsule/Pack/Manager/CapsulePackManager.cs:39",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:218",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:229",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:249",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:282",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:289",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:296",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1104",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1175",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1235",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1262",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1270",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1279",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1383",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1397",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1451",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1463",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1620",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:202",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:342",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:617",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:820",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:838",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:884",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:412",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:446",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:474",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:523",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:86",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:428",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:455",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:482",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:535",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:99",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:192",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:217",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:220",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:227",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:238",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1109",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1116",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:207",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:246",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:452",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:491",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:623",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:708",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:754",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:791",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:937",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:110",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:233",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:257",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:300",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:312",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:337",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:351",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:360",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:383",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:428",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:444",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:454",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:48",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:480",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:647",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:743",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:795",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:801",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:936",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:956",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:130",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1442",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1485",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1498",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1532",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:154",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1580",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1588",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1600",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1728",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:332",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:381",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:726",
"Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:138",
"Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:195",
"Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:233",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:201",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:21",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:251",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:282",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:370",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:388",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:408",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:434",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:455",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:52",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:57",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:570",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:596",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:605",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:627",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:634",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:54",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:73",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:92",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:36",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:50",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:61",
"Client/Assets/Scripts/EventPartnerGather/BuildPartner.cs:140",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:119",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:232",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:260",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:418",
"Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:120",
"Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:179",
"Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:226",
"Client/Assets/Scripts/MatchGame/MatchGameManager.cs:104",
"Client/Assets/Scripts/MatchGame/MatchGameManager.cs:251",
"Client/Assets/Scripts/MatchGame/MatchGameManager.cs:351",
"Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:409",
"Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:441",
"Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:627",
"Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs:502",
"Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:62",
"Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:67",
"Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:78",
"Client/Assets/Scripts/UI/AdWheel/AdWheelPanel.cs:128",
"Client/Assets/Scripts/UI/AdWheel/AdWheelPanel.cs:171",
"Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:146",
"Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:168",
"Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:37",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:129",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:64",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:230",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:732",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:770",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:214",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:63",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackCell.cs:168",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackCell.cs:178",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:237",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:68",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:91",
"Client/Assets/Scripts/UI/PartnerGather/Mining/EventPartnerMiningPanel.cs:430",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueTokenExchangeData.cs:235",
"Client/Assets/Scripts/UI/PinataPack/EventPinataPackData.cs:44",
"Client/Assets/Scripts/UI/ScratchTicket/EventScratchTicketPanel.cs:49"
],
"MemberSource": "private void SaveData()\r\n {\r\n PlayFabMgr.Instance.UpdateUserDataValue(SaveKey, JsonConvert.SerializeObject(OfferDiscoPartyData));\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(SaveKey, JsonConvert.SerializeObject(OfferDiscoPartyData))"
},
{
"Id": "B3-C121",
"Path": "Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs",
"Line": 196,
"Member": "PiggyBankPackData.SaveData",
"MemberName": "SaveData",
"MemberLine": 194,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022PiggyBankPackData\u0022",
"Newtonsoft.Json.JsonConvert.SerializeObject(_data)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:178",
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:111",
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:187",
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:452",
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:559",
"Client/Assets/Scripts/Capsule/Pack/Manager/CapsulePackManager.cs:39",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:218",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:229",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:249",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:282",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:289",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:296",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1104",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1175",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1235",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1262",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1270",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1279",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1383",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1397",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1451",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1463",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1620",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:202",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:342",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:617",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:820",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:838",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:884",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:412",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:446",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:474",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:523",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:86",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:428",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:455",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:482",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:535",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:99",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:192",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:217",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:220",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:227",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:238",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1109",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1116",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:207",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:246",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:452",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:491",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:623",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:708",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:754",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:791",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:937",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:110",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:233",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:257",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:300",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:312",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:337",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:351",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:360",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:383",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:428",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:444",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:454",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:48",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:480",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:647",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:743",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:795",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:801",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:936",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:956",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:130",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1442",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1485",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1498",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1532",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:154",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1580",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1588",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1600",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1728",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:332",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:381",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:726",
"Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:138",
"Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:195",
"Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:233",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:201",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:21",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:251",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:282",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:370",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:388",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:408",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:434",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:455",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:52",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:57",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:570",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:596",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:605",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:627",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:634",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:54",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:73",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:92",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:36",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:50",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:61",
"Client/Assets/Scripts/EventPartnerGather/BuildPartner.cs:140",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:119",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:232",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:260",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:418",
"Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:120",
"Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:179",
"Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:226",
"Client/Assets/Scripts/MatchGame/MatchGameManager.cs:104",
"Client/Assets/Scripts/MatchGame/MatchGameManager.cs:251",
"Client/Assets/Scripts/MatchGame/MatchGameManager.cs:351",
"Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:409",
"Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:441",
"Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:627",
"Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs:502",
"Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:62",
"Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:67",
"Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:78",
"Client/Assets/Scripts/UI/AdWheel/AdWheelPanel.cs:128",
"Client/Assets/Scripts/UI/AdWheel/AdWheelPanel.cs:171",
"Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:146",
"Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:168",
"Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:37",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:129",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:64",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:230",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:732",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:770",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:214",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:63",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackCell.cs:168",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackCell.cs:178",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:237",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:68",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:91",
"Client/Assets/Scripts/UI/PartnerGather/Mining/EventPartnerMiningPanel.cs:430",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueTokenExchangeData.cs:235",
"Client/Assets/Scripts/UI/PinataPack/EventPinataPackData.cs:44",
"Client/Assets/Scripts/UI/ScratchTicket/EventScratchTicketPanel.cs:49"
],
"MemberSource": "public void SaveData()\r\n {\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022PiggyBankPackData\u0022,\r\n Newtonsoft.Json.JsonConvert.SerializeObject(_data));\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022PiggyBankPackData\u0022,\r\n Newtonsoft.Json.JsonConvert.SerializeObject(_data))"
},
{
"Id": "B3-C122",
"Path": "Client/Assets/Scripts/DataCenter/PlayerFishDataRod.cs",
"Line": 77,
"Member": "PlayerFishData.SaveInitRodAccessoriesData",
"MemberName": "SaveInitRodAccessoriesData",
"MemberLine": 74,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"InitRodAccessoriesDataKey",
"value"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DataCenter/PlayerFishDataRod.cs:107",
"Client/Assets/Scripts/DataCenter/PlayerFishDataRod.cs:124",
"Client/Assets/Scripts/DataCenter/PlayerFishDataRod.cs:163",
"Client/Assets/Scripts/DataCenter/PlayerFishDataRod.cs:68",
"Client/Assets/Scripts/UI/Appearance/AppearancePanel.cs:204"
],
"MemberSource": "public void SaveInitRodAccessoriesData()\r\n {\r\n string value = Newtonsoft.Json.JsonConvert.SerializeObject(rodAccessoriesData);\r\n PlayFabMgr.Instance.UpdateUserDataValue(InitRodAccessoriesDataKey, value);\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(InitRodAccessoriesDataKey, value)"
},
{
"Id": "B3-C123",
"Path": "Client/Assets/Scripts/DataCenter/PlayerFishDataRod.cs",
"Line": 275,
"Member": "PlayerFishData.AscendRod",
"MemberName": "AscendRod",
"MemberLine": 224,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022RodData\u0022",
"JsonMapper.ToJson(rodData)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/UI/Rod/FishingRodPanel_Ascend.cs:105"
],
"MemberSource": "public void AscendRod(int id)\r\n {\r\n RodData _rodData = _tables.TbRodData.GetOrDefault(id);\r\n if (_rodData != null)\r\n {\r\n bool isUp = false;\r\n RodAscend rodAscend = _tables.TbRodAscend.GetOrDefault(_rodData.AscendID);\r\n int rquiredFragments;\r\n int fragmentID = rodAscend.FragmentID;\r\n int quality = _rodData.Quality;\r\n if (rodData.ContainsKey(id))\r\n {\r\n rquiredFragments = rodAscend.AscentTransformed[rodData[id] \u002B 1];\r\n\r\n if (rodData[id] \u003C rodAscend.AscentTransformed.Count - 1 \u0026\u0026 EnhanceConsumed(quality, fragmentID, rquiredFragments))\r\n {\r\n isUp = true;\r\n rodData[id] \u002B= 1;\r\n }\r\n }\r\n else\r\n {\r\n rquiredFragments = rodAscend.AscentTransformed[0];\r\n\r\n if (rodData.TryGetValue(fragmentID, out int rodCount) \u0026\u0026 rodCount \u003E= rquiredFragments)\r\n {\r\n rodData[fragmentID] -= rquiredFragments;\r\n#if AGG\r\n using (var e = GEvent.GameEvent(\u0022item_change\u0022, gaSend: true))\r\n {\r\n e.AddContent(\u0022item_id\u0022, fragmentID)\r\n .AddContent(\u0022state_info\u0022, \u0022cost\u0022)\r\n .AddContent(\u0022change_num\u0022, rquiredFragments);\r\n }\r\n#endif\r\n isUp = true;\r\n rodData.Add(id, 0);\r\n }\r\n }\r\n if (isUp)\r\n {\r\n#if AGG\r\n using (var e = GEvent.GameEvent(\u0022rod_upgrade\u0022))\r\n {\r\n e.AddContent(\u0022rod_id\u0022, id)\r\n .AddContent(\u0022rod_level\u0022, GetRodLevel(id))\r\n .AddContent(\u0022resin_consume\u0022, 0)\r\n .AddContent(\u0022rod_star\u0022, rodData[id])\r\n .AddContent(\u0022rod_chips_consume\u0022, rquiredFragments);\r\n }\r\n#endif\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022RodData\u0022, JsonMapper.ToJson(rodData));\r\n //\u9C7C\u7AFF\u7EA2\u70B9\u6570\u636E\u4FEE\u6539\r\n CheckRodRedPointUp();\r\n //\u5408\u6210\u9C7C\u7AFF\r\n CheckAllRodUpLevel();\r\n }\r\n }\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022RodData\u0022, JsonMapper.ToJson(rodData))"
},
{
"Id": "B3-C124",
"Path": "Client/Assets/Scripts/DataCenter/PlayerFishDataRod.cs",
"Line": 357,
"Member": "PlayerFishData.SaveHonorLevelData",
"MemberName": "SaveHonorLevelData",
"MemberLine": 354,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"HonorLevelDataKey",
"value"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DataCenter/PlayerFishDataRod.cs:348"
],
"MemberSource": "public void SaveHonorLevelData()\r\n {\r\n string value = Newtonsoft.Json.JsonConvert.SerializeObject(_honorlevel);\r\n PlayFabMgr.Instance.UpdateUserDataValue(HonorLevelDataKey, value);\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(HonorLevelDataKey, value)"
},
{
"Id": "B3-C125",
"Path": "Client/Assets/Scripts/DataCenter/TotalRechargeManager.cs",
"Line": 25,
"Member": "TotalRechargeManager.GetEventData",
"MemberName": "GetEventData",
"MemberLine": 21,
"Kind": "facade-call",
"Method": "GetLocalData",
"Arguments": [
"TotalRechargeDataKey"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DataCenter/TotalRechargeManager.cs:107",
"Client/Assets/Scripts/DataCenter/TotalRechargeManager.cs:116",
"Client/Assets/Scripts/DataCenter/TotalRechargeManager.cs:60",
"Client/Assets/Scripts/EventRecharge/EventRechargeBenefitsPanel.cs:30",
"Client/Assets/Scripts/EventRecharge/HomeBtnRecharge.cs:45",
"Client/Assets/Scripts/EventRecharge/HomeBtnRecharge.cs:96",
"Client/Assets/Scripts/MatchGame/MatchGameAct.cs:13",
"Client/Assets/Scripts/MatchGame/MatchGameManager.cs:321",
"Client/Assets/Scripts/MatchGame/MatchGameManager.cs:84",
"Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:148",
"Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:385",
"Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:619",
"Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:79",
"Client/Assets/Scripts/MatchGame/UI/HomeBtnMatch.cs:41"
],
"MemberSource": "public TotalRechargeData GetEventData()\r\n {\r\n var totalRechargeData = new TotalRechargeData();\r\n\r\n string data = PlayFabMgr.Instance.GetLocalData(TotalRechargeDataKey);\r\n if (!string.IsNullOrEmpty(data))\r\n {\r\n try\r\n {\r\n totalRechargeData = Newtonsoft.Json.JsonConvert.DeserializeObject\u003CTotalRechargeData\u003E(data);\r\n if (totalRechargeData.vip \u003E 10)\r\n {\r\n totalRechargeData.vip = 10;\r\n }\r\n }\r\n catch (Exception e)\r\n {\r\n Debug.LogError(e);\r\n totalRechargeData = new TotalRechargeData();\r\n }\r\n }\r\n FishingEvent tr = GContext.container.Resolve\u003CFishingEventData\u003E().GetEventByTypeAndSubType(12, 1);\r\n\r\n if (tr != null \u0026\u0026 totalRechargeData.eventID != tr.ID)\r\n {\r\n totalRechargeData = new TotalRechargeData();\r\n totalRechargeData.eventID = tr.ID;\r\n totalRechargeData.vip = GContext.container.Resolve\u003CPlayerData\u003E().PriceLv;\r\n if (totalRechargeData.vip \u003E 10)\r\n {\r\n totalRechargeData.vip = 10;\r\n }\r\n SaveTotalRechargeData(totalRechargeData);\r\n }\r\n return totalRechargeData;\r\n }",
"Source": "PlayFabMgr.Instance.GetLocalData(TotalRechargeDataKey)"
},
{
"Id": "B3-C126",
"Path": "Client/Assets/Scripts/DataCenter/TotalRechargeManager.cs",
"Line": 178,
"Member": "TotalRechargeManager.SaveTotalRechargeData",
"MemberName": "SaveTotalRechargeData",
"MemberLine": 176,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"TotalRechargeDataKey",
"JsonMapper.ToJson(totalRechargeData)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DataCenter/TotalRechargeManager.cs:102",
"Client/Assets/Scripts/DataCenter/TotalRechargeManager.cs:111",
"Client/Assets/Scripts/DataCenter/TotalRechargeManager.cs:53"
],
"MemberSource": "void SaveTotalRechargeData(TotalRechargeData totalRechargeData)\r\n {\r\n PlayFabMgr.Instance.UpdateUserDataValue(TotalRechargeDataKey, JsonMapper.ToJson(totalRechargeData));\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(TotalRechargeDataKey, JsonMapper.ToJson(totalRechargeData))"
},
{
"Id": "B3-C127",
"Path": "Client/Assets/Scripts/DebugFunc.cs",
"Line": 723,
"Member": "DebugFunc.ClearLastPaymentTime",
"MemberName": "ClearLastPaymentTime",
"MemberLine": 721,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022LastPaymentTime\u0022",
"\u0022\u0022"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [],
"MemberSource": "static void ClearLastPaymentTime()\r\n {\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022LastPaymentTime\u0022, \u0022\u0022);\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022LastPaymentTime\u0022, \u0022\u0022)"
},
{
"Id": "B3-C128",
"Path": "Client/Assets/Scripts/Event/AEventDataManager.cs",
"Line": 57,
"Member": "AEventDataManager.SaveData",
"MemberName": "SaveData",
"MemberLine": 52,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"typeof(T).Name",
"JsonConvert.SerializeObject(Data)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:178",
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:111",
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:187",
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:452",
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:559",
"Client/Assets/Scripts/Capsule/Pack/Manager/CapsulePackManager.cs:39",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:218",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:229",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:249",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:282",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:289",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:296",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1104",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1175",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1235",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1262",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1270",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1279",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1383",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1397",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1451",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1463",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1620",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:202",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:342",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:617",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:820",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:838",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:884",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:412",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:446",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:474",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:523",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:86",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:428",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:455",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:482",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:535",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:99",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:192",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:217",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:220",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:227",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:238",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1109",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1116",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:207",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:246",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:452",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:491",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:623",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:708",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:754",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:791",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:937",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:110",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:233",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:257",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:300",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:312",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:337",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:351",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:360",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:383",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:428",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:444",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:454",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:48",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:480",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:647",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:743",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:795",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:801",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:936",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:956",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:130",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1442",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1485",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1498",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1532",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:154",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1580",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1588",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1600",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1728",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:332",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:381",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:726",
"Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:138",
"Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:195",
"Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:233",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:201",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:21",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:251",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:282",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:370",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:388",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:408",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:434",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:455",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:52",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:57",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:570",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:596",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:605",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:627",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:634",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:54",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:73",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:92",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:36",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:50",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:61",
"Client/Assets/Scripts/EventPartnerGather/BuildPartner.cs:140",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:119",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:232",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:260",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:418",
"Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:120",
"Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:179",
"Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:226",
"Client/Assets/Scripts/MatchGame/MatchGameManager.cs:104",
"Client/Assets/Scripts/MatchGame/MatchGameManager.cs:251",
"Client/Assets/Scripts/MatchGame/MatchGameManager.cs:351",
"Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:409",
"Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:441",
"Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:627",
"Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs:502",
"Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:62",
"Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:67",
"Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:78",
"Client/Assets/Scripts/UI/AdWheel/AdWheelPanel.cs:128",
"Client/Assets/Scripts/UI/AdWheel/AdWheelPanel.cs:171",
"Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:146",
"Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:168",
"Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:37",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:129",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:64",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:230",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:732",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:770",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:214",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:63",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackCell.cs:168",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackCell.cs:178",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:237",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:68",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:91",
"Client/Assets/Scripts/UI/PartnerGather/Mining/EventPartnerMiningPanel.cs:430",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueTokenExchangeData.cs:235",
"Client/Assets/Scripts/UI/PinataPack/EventPinataPackData.cs:44",
"Client/Assets/Scripts/UI/ScratchTicket/EventScratchTicketPanel.cs:49"
],
"MemberSource": "protected virtual void SaveData()\r\n {\r\n#if UNITY_EDITOR\r\n Debug.Log($\u0022jsd {typeof(T).Name} SaveData {JsonConvert.SerializeObject(Data)}\u0022);\r\n#endif\r\n PlayFabMgr.Instance.UpdateUserDataValue(typeof(T).Name, JsonConvert.SerializeObject(Data));\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(typeof(T).Name, JsonConvert.SerializeObject(Data))"
},
{
"Id": "B3-C129",
"Path": "Client/Assets/Scripts/Event/AEventDataManager.cs",
"Line": 65,
"Member": "AEventDataManager.SaveData",
"MemberName": "SaveData",
"MemberLine": 60,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"typeof(T).Name",
"JsonConvert.SerializeObject(data)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:178",
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:111",
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:187",
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:452",
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:559",
"Client/Assets/Scripts/Capsule/Pack/Manager/CapsulePackManager.cs:39",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:218",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:229",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:249",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:282",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:289",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:296",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1104",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1175",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1235",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1262",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1270",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1279",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1383",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1397",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1451",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1463",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1620",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:202",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:342",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:617",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:820",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:838",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:884",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:412",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:446",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:474",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:523",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:86",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:428",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:455",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:482",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:535",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:99",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:192",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:217",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:220",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:227",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:238",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1109",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1116",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:207",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:246",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:452",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:491",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:623",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:708",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:754",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:791",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:937",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:110",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:233",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:257",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:300",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:312",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:337",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:351",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:360",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:383",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:428",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:444",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:454",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:48",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:480",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:647",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:743",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:795",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:801",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:936",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:956",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:130",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1442",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1485",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1498",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1532",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:154",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1580",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1588",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1600",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1728",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:332",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:381",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:726",
"Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:138",
"Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:195",
"Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:233",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:201",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:21",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:251",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:282",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:370",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:388",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:408",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:434",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:455",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:52",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:57",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:570",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:596",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:605",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:627",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:634",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:54",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:73",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:92",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:36",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:50",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:61",
"Client/Assets/Scripts/EventPartnerGather/BuildPartner.cs:140",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:119",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:232",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:260",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:418",
"Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:120",
"Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:179",
"Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:226",
"Client/Assets/Scripts/MatchGame/MatchGameManager.cs:104",
"Client/Assets/Scripts/MatchGame/MatchGameManager.cs:251",
"Client/Assets/Scripts/MatchGame/MatchGameManager.cs:351",
"Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:409",
"Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:441",
"Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:627",
"Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs:502",
"Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:62",
"Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:67",
"Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:78",
"Client/Assets/Scripts/UI/AdWheel/AdWheelPanel.cs:128",
"Client/Assets/Scripts/UI/AdWheel/AdWheelPanel.cs:171",
"Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:146",
"Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:168",
"Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:37",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:129",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:64",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:230",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:732",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:770",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:214",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:63",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackCell.cs:168",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackCell.cs:178",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:237",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:68",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:91",
"Client/Assets/Scripts/UI/PartnerGather/Mining/EventPartnerMiningPanel.cs:430",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueTokenExchangeData.cs:235",
"Client/Assets/Scripts/UI/PinataPack/EventPinataPackData.cs:44",
"Client/Assets/Scripts/UI/ScratchTicket/EventScratchTicketPanel.cs:49"
],
"MemberSource": "protected virtual void SaveData(T data)\r\n {\r\n#if UNITY_EDITOR\r\n Debug.Log($\u0022jsd {typeof(T).Name} SaveData {JsonConvert.SerializeObject(data)}\u0022);\r\n#endif\r\n PlayFabMgr.Instance.UpdateUserDataValue(typeof(T).Name, JsonConvert.SerializeObject(data));\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(typeof(T).Name, JsonConvert.SerializeObject(data))"
},
{
"Id": "B3-C130",
"Path": "Client/Assets/Scripts/Event/AEventDataManager.cs",
"Line": 85,
"Member": "AEventDataManager.GetCacheData",
"MemberName": "GetCacheData",
"MemberLine": 83,
"Kind": "facade-call",
"Method": "GetLocalData",
"Arguments": [
"typeof(T).Name"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Event/AEventDataManager.cs:73",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:24",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:56"
],
"MemberSource": "protected T GetCacheData()\r\n {\r\n var dataStr = PlayFabMgr.Instance.GetLocalData(typeof(T).Name);\r\n#if UNITY_EDITOR\r\n Debug.Log($\u0022jsd {typeof(T).Name} LoadData sData {dataStr}\u0022);\r\n#endif\r\n return string.IsNullOrEmpty(dataStr) ? new T() : JsonConvert.DeserializeObject\u003CT\u003E(dataStr);\r\n }",
"Source": "PlayFabMgr.Instance.GetLocalData(typeof(T).Name)"
},
{
"Id": "B3-C131",
"Path": "Client/Assets/Scripts/EventBingo/EventBingoData.cs",
"Line": 476,
"Member": "EventBingoPlayfabData.Save",
"MemberName": "Save",
"MemberLine": 474,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"Key",
"Serialize()"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:59",
"Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:80",
"Client/Assets/Scripts/AOTScripts/Boostrap.cs:495",
"Client/Assets/Scripts/AOTScripts/RootCtx.cs:193",
"Client/Assets/Scripts/Core/PlayFabMgr.cs:198",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:627",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:628",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:641",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:642",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:168",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:420",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:428",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:464",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:603",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:615",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:93",
"Client/Assets/Scripts/DataCenter/EventPinballDataManager.cs:739",
"Client/Assets/Scripts/DataCenter/EventPotionDataManager.cs:648",
"Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:802",
"Client/Assets/Scripts/DebugFunc.cs:368",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:107",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:108",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:143",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:155",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:235",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:258",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:61",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:96",
"Client/Assets/Scripts/EventBingo/EventBingoPanel.cs:92",
"Client/Assets/Scripts/EventBingo/EventBingoPanel.cs:93",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:104",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:112",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:144",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:68",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:97",
"Client/Assets/Scripts/EventBreak/EventBreakSystem.cs:88",
"Client/Assets/Scripts/EventCan/EventCanData.cs:122",
"Client/Assets/Scripts/EventCan/EventCanData.cs:41",
"Client/Assets/Scripts/EventCan/EventCanData.cs:42",
"Client/Assets/Scripts/EventCan/EventCanData.cs:486",
"Client/Assets/Scripts/EventCan/EventCanData.cs:515",
"Client/Assets/Scripts/EventCan/EventCanData.cs:85",
"Client/Assets/Scripts/EventCan/EventCanData.cs:86",
"Client/Assets/Scripts/EventCan/EventCanPanel.cs:75",
"Client/Assets/Scripts/EventCan/EventCanSystem.cs:28",
"Client/Assets/Scripts/EventCan/EventCanSystem.cs:84",
"Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:117",
"Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:59",
"Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:69",
"Client/Assets/Scripts/EventGatherCore/EventGatherCoreSystem.cs:72",
"Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:154",
"Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:212",
"Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:282",
"Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:87",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:97",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:66",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyPanel.cs:120",
"Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:118",
"Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:513",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:137",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:168",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:193",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:209",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:272",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:278",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:140",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:141",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:247",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:346",
"Client/Assets/Scripts/Services/AdsEventLogger.cs:12",
"Client/Assets/Scripts/Services/AdsEventLogger.cs:18",
"Client/Assets/Scripts/Services/AdsEventLogger.cs:27",
"Client/Assets/Scripts/Services/InGameMail.cs:186",
"Client/Assets/Scripts/Services/InGameMail.cs:192",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:322",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:411",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:434",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:467",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:483",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:504",
"Client/Assets/Scripts/Services/PlayerData/PlayerKVSyncState.cs:180",
"Client/Assets/Scripts/SubBoostrap.cs:186",
"Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:131",
"Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:246",
"Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:64",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:116",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:338",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:432",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:440",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:53",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:71",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerBuildPanel.cs:634",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:289",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:457",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:563",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:636",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:851",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:934",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:940",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerInvitationPanel.cs:100",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerMainPanel.cs:112",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:257",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:262"
],
"MemberSource": "public void Save()\r\n {\r\n PlayFabMgr.Instance.UpdateUserDataValue(Key, Serialize());\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(Key, Serialize())"
},
{
"Id": "B3-C132",
"Path": "Client/Assets/Scripts/EventBingo/EventBingoData.cs",
"Line": 481,
"Member": "EventBingoPlayfabData.Load",
"MemberName": "Load",
"MemberLine": 479,
"Kind": "facade-call",
"Method": "GetLocalData",
"Arguments": [
"Key"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:50",
"Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:70",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1111",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1167",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1204",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1277",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1287",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2719",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2722",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:617",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:618",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:634",
"Client/Assets/Scripts/DataCenter/FishingChallengeManager.cs:525",
"Client/Assets/Scripts/EventMowForTreasure/Data/Newtonsoft/ObstacleListConverter.cs:37",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:102",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyEntranceBtn.cs:91",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:71",
"Client/Assets/Scripts/EventSmash/Converter/ItemDataIgnoreCurCountConverter.cs:23",
"Client/Assets/Scripts/Services/Account/S101AccountSession.cs:186",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:156",
"Client/Assets/Scripts/Services/LoadResourceService.cs:187",
"Client/Assets/Scripts/Services/LoadResourceService.cs:223",
"Client/Assets/Scripts/Services/PlayerData/PlayerKVClient.cs:132",
"Client/Assets/Scripts/Services/PlayerData/PlayerKVSaveSchema.cs:163",
"Client/Assets/Scripts/Services/PlayerData/PlayerKVSyncModels.cs:159",
"Client/Assets/Scripts/Stages/SmallGameAct.cs:58",
"Client/Assets/Scripts/TravelMap/TravelMapCtrl.cs:76",
"Client/Assets/Scripts/TravelMap/TravelMapPhotoPanel.cs:134",
"Client/Assets/Scripts/TravelMap/TravelMapPhotoPanel.cs:171",
"Client/Assets/Scripts/UI/CampPanel.cs:1343",
"Client/Assets/Scripts/UI/CampPanel.cs:621",
"Client/Assets/Scripts/UI/DownLoad/CloudTransitionPanel.cs:105",
"Client/Assets/Scripts/UI/DownLoad/DownLoadPopupPanel.cs:69",
"Client/Assets/Scripts/UI/FishingMapPanel.cs:471",
"Client/Assets/Scripts/UI/Home/FishingDownLoadPopupPanel.cs:59",
"Client/Assets/Scripts/UI/Home/HomeBtnFishingDuel.cs:59",
"Client/Assets/Scripts/UI/Home/HomeBuildBtn.cs:115",
"Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:60",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:49",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerEntryButton.cs:145",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerEntryButton.cs:146",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueAct.cs:88",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:60",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:61",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueEntranceBtn.cs:102",
"Client/Assets/Scripts/UI/PinataPack/PinataPack_PonyPanel.cs:158",
"Client/Assets/Scripts/UI/PinballUncountable/PinballUncountableManager.cs:32",
"Client/Assets/Scripts/UI/ScratchTicket/ScratchCard/ScratchCardMaskUGUI.cs:183",
"Client/Assets/Scripts/UI/Setting/SelectlanguagePopupPanel.cs:75",
"Client/Assets/Scripts/UI/ShootingRange/ShootingRangeEntranceButton.cs:57",
"Client/Assets/Scripts/UI/UIManager.cs:1084"
],
"MemberSource": "public static EventBingoPlayfabData Load()\r\n {\r\n var s = PlayFabMgr.Instance.GetLocalData(Key);\r\n return Deserialize(s);\r\n }",
"Source": "PlayFabMgr.Instance.GetLocalData(Key)"
},
{
"Id": "B3-C133",
"Path": "Client/Assets/Scripts/EventBreak/EventBreakData.cs",
"Line": 241,
"Member": "EventBreakPfData.Save",
"MemberName": "Save",
"MemberLine": 238,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"PfKey",
"s"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:59",
"Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:80",
"Client/Assets/Scripts/AOTScripts/Boostrap.cs:495",
"Client/Assets/Scripts/AOTScripts/RootCtx.cs:193",
"Client/Assets/Scripts/Core/PlayFabMgr.cs:198",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:627",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:628",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:641",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:642",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:168",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:420",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:428",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:464",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:603",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:615",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:93",
"Client/Assets/Scripts/DataCenter/EventPinballDataManager.cs:739",
"Client/Assets/Scripts/DataCenter/EventPotionDataManager.cs:648",
"Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:802",
"Client/Assets/Scripts/DebugFunc.cs:368",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:107",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:108",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:143",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:155",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:235",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:258",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:61",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:96",
"Client/Assets/Scripts/EventBingo/EventBingoPanel.cs:92",
"Client/Assets/Scripts/EventBingo/EventBingoPanel.cs:93",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:104",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:112",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:144",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:68",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:97",
"Client/Assets/Scripts/EventBreak/EventBreakSystem.cs:88",
"Client/Assets/Scripts/EventCan/EventCanData.cs:122",
"Client/Assets/Scripts/EventCan/EventCanData.cs:41",
"Client/Assets/Scripts/EventCan/EventCanData.cs:42",
"Client/Assets/Scripts/EventCan/EventCanData.cs:486",
"Client/Assets/Scripts/EventCan/EventCanData.cs:515",
"Client/Assets/Scripts/EventCan/EventCanData.cs:85",
"Client/Assets/Scripts/EventCan/EventCanData.cs:86",
"Client/Assets/Scripts/EventCan/EventCanPanel.cs:75",
"Client/Assets/Scripts/EventCan/EventCanSystem.cs:28",
"Client/Assets/Scripts/EventCan/EventCanSystem.cs:84",
"Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:117",
"Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:59",
"Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:69",
"Client/Assets/Scripts/EventGatherCore/EventGatherCoreSystem.cs:72",
"Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:154",
"Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:212",
"Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:282",
"Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:87",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:97",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:66",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyPanel.cs:120",
"Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:118",
"Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:513",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:137",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:168",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:193",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:209",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:272",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:278",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:140",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:141",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:247",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:346",
"Client/Assets/Scripts/Services/AdsEventLogger.cs:12",
"Client/Assets/Scripts/Services/AdsEventLogger.cs:18",
"Client/Assets/Scripts/Services/AdsEventLogger.cs:27",
"Client/Assets/Scripts/Services/InGameMail.cs:186",
"Client/Assets/Scripts/Services/InGameMail.cs:192",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:322",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:411",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:434",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:467",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:483",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:504",
"Client/Assets/Scripts/Services/PlayerData/PlayerKVSyncState.cs:180",
"Client/Assets/Scripts/SubBoostrap.cs:186",
"Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:131",
"Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:246",
"Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:64",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:116",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:338",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:432",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:440",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:53",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:71",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerBuildPanel.cs:634",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:289",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:457",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:563",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:636",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:851",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:934",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:940",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerInvitationPanel.cs:100",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerMainPanel.cs:112",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:257",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:262"
],
"MemberSource": "public void Save()\r\n {\r\n var s = Serialize();\r\n PlayFabMgr.Instance.UpdateUserDataValue(PfKey, s);\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(PfKey, s)"
},
{
"Id": "B3-C134",
"Path": "Client/Assets/Scripts/EventCan/EventCanData.cs",
"Line": 436,
"Member": "EventCanPlayfabData.Save",
"MemberName": "Save",
"MemberLine": 433,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"PlayFabKey",
"s"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:59",
"Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:80",
"Client/Assets/Scripts/AOTScripts/Boostrap.cs:495",
"Client/Assets/Scripts/AOTScripts/RootCtx.cs:193",
"Client/Assets/Scripts/Core/PlayFabMgr.cs:198",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:627",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:628",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:641",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:642",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:168",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:420",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:428",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:464",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:603",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:615",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:93",
"Client/Assets/Scripts/DataCenter/EventPinballDataManager.cs:739",
"Client/Assets/Scripts/DataCenter/EventPotionDataManager.cs:648",
"Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:802",
"Client/Assets/Scripts/DebugFunc.cs:368",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:107",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:108",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:143",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:155",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:235",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:258",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:61",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:96",
"Client/Assets/Scripts/EventBingo/EventBingoPanel.cs:92",
"Client/Assets/Scripts/EventBingo/EventBingoPanel.cs:93",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:104",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:112",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:144",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:68",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:97",
"Client/Assets/Scripts/EventBreak/EventBreakSystem.cs:88",
"Client/Assets/Scripts/EventCan/EventCanData.cs:122",
"Client/Assets/Scripts/EventCan/EventCanData.cs:41",
"Client/Assets/Scripts/EventCan/EventCanData.cs:42",
"Client/Assets/Scripts/EventCan/EventCanData.cs:486",
"Client/Assets/Scripts/EventCan/EventCanData.cs:515",
"Client/Assets/Scripts/EventCan/EventCanData.cs:85",
"Client/Assets/Scripts/EventCan/EventCanData.cs:86",
"Client/Assets/Scripts/EventCan/EventCanPanel.cs:75",
"Client/Assets/Scripts/EventCan/EventCanSystem.cs:28",
"Client/Assets/Scripts/EventCan/EventCanSystem.cs:84",
"Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:117",
"Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:59",
"Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:69",
"Client/Assets/Scripts/EventGatherCore/EventGatherCoreSystem.cs:72",
"Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:154",
"Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:212",
"Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:282",
"Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:87",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:97",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:66",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyPanel.cs:120",
"Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:118",
"Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:513",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:137",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:168",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:193",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:209",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:272",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:278",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:140",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:141",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:247",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:346",
"Client/Assets/Scripts/Services/AdsEventLogger.cs:12",
"Client/Assets/Scripts/Services/AdsEventLogger.cs:18",
"Client/Assets/Scripts/Services/AdsEventLogger.cs:27",
"Client/Assets/Scripts/Services/InGameMail.cs:186",
"Client/Assets/Scripts/Services/InGameMail.cs:192",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:322",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:411",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:434",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:467",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:483",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:504",
"Client/Assets/Scripts/Services/PlayerData/PlayerKVSyncState.cs:180",
"Client/Assets/Scripts/SubBoostrap.cs:186",
"Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:131",
"Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:246",
"Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:64",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:116",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:338",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:432",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:440",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:53",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:71",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerBuildPanel.cs:634",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:289",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:457",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:563",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:636",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:851",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:934",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:940",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerInvitationPanel.cs:100",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerMainPanel.cs:112",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:257",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:262"
],
"MemberSource": "public void Save()\r\n {\r\n var s = Serialize();\r\n PlayFabMgr.Instance.UpdateUserDataValue(PlayFabKey, s);\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(PlayFabKey, s)"
},
{
"Id": "B3-C135",
"Path": "Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs",
"Line": 140,
"Member": "EventCubeMeltManager.SaveData",
"MemberName": "SaveData",
"MemberLine": 133,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"SaveKey",
"eventDataJson"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:178",
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:111",
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:187",
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:452",
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:559",
"Client/Assets/Scripts/Capsule/Pack/Manager/CapsulePackManager.cs:39",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:218",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:229",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:249",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:282",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:289",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:296",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1104",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1175",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1235",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1262",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1270",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1279",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1383",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1397",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1451",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1463",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1620",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:202",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:342",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:617",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:820",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:838",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:884",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:412",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:446",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:474",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:523",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:86",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:428",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:455",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:482",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:535",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:99",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:192",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:217",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:220",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:227",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:238",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1109",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1116",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:207",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:246",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:452",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:491",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:623",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:708",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:754",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:791",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:937",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:110",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:233",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:257",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:300",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:312",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:337",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:351",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:360",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:383",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:428",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:444",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:454",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:48",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:480",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:647",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:743",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:795",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:801",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:936",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:956",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:130",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1442",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1485",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1498",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1532",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:154",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1580",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1588",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1600",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1728",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:332",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:381",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:726",
"Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:138",
"Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:195",
"Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:233",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:201",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:21",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:251",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:282",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:370",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:388",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:408",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:434",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:455",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:52",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:57",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:570",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:596",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:605",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:627",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:634",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:54",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:73",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:92",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:36",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:50",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:61",
"Client/Assets/Scripts/EventPartnerGather/BuildPartner.cs:140",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:119",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:232",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:260",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:418",
"Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:120",
"Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:179",
"Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:226",
"Client/Assets/Scripts/MatchGame/MatchGameManager.cs:104",
"Client/Assets/Scripts/MatchGame/MatchGameManager.cs:251",
"Client/Assets/Scripts/MatchGame/MatchGameManager.cs:351",
"Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:409",
"Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:441",
"Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:627",
"Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs:502",
"Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:62",
"Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:67",
"Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:78",
"Client/Assets/Scripts/UI/AdWheel/AdWheelPanel.cs:128",
"Client/Assets/Scripts/UI/AdWheel/AdWheelPanel.cs:171",
"Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:146",
"Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:168",
"Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:37",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:129",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:64",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:230",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:732",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:770",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:214",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:63",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackCell.cs:168",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackCell.cs:178",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:237",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:68",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:91",
"Client/Assets/Scripts/UI/PartnerGather/Mining/EventPartnerMiningPanel.cs:430",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueTokenExchangeData.cs:235",
"Client/Assets/Scripts/UI/PinataPack/EventPinataPackData.cs:44",
"Client/Assets/Scripts/UI/ScratchTicket/EventScratchTicketPanel.cs:49"
],
"MemberSource": "private void SaveData()\r\n {\r\n var eventDataJson = JsonConvert.SerializeObject(EventData);\r\n if (ShouldBuildELog())\r\n {\r\n ELog($\u0022SaveData()-\u003E {eventDataJson}\u0022);\r\n }\r\n PlayFabMgr.Instance.UpdateUserDataValue(SaveKey, eventDataJson);\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(SaveKey, eventDataJson)"
},
{
"Id": "B3-C136",
"Path": "Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs",
"Line": 315,
"Member": "EventGatherCorePlayfabData.Save",
"MemberName": "Save",
"MemberLine": 313,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"Key",
"Serialize()"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:59",
"Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:80",
"Client/Assets/Scripts/AOTScripts/Boostrap.cs:495",
"Client/Assets/Scripts/AOTScripts/RootCtx.cs:193",
"Client/Assets/Scripts/Core/PlayFabMgr.cs:198",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:627",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:628",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:641",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:642",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:168",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:420",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:428",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:464",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:603",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:615",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:93",
"Client/Assets/Scripts/DataCenter/EventPinballDataManager.cs:739",
"Client/Assets/Scripts/DataCenter/EventPotionDataManager.cs:648",
"Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:802",
"Client/Assets/Scripts/DebugFunc.cs:368",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:107",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:108",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:143",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:155",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:235",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:258",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:61",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:96",
"Client/Assets/Scripts/EventBingo/EventBingoPanel.cs:92",
"Client/Assets/Scripts/EventBingo/EventBingoPanel.cs:93",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:104",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:112",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:144",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:68",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:97",
"Client/Assets/Scripts/EventBreak/EventBreakSystem.cs:88",
"Client/Assets/Scripts/EventCan/EventCanData.cs:122",
"Client/Assets/Scripts/EventCan/EventCanData.cs:41",
"Client/Assets/Scripts/EventCan/EventCanData.cs:42",
"Client/Assets/Scripts/EventCan/EventCanData.cs:486",
"Client/Assets/Scripts/EventCan/EventCanData.cs:515",
"Client/Assets/Scripts/EventCan/EventCanData.cs:85",
"Client/Assets/Scripts/EventCan/EventCanData.cs:86",
"Client/Assets/Scripts/EventCan/EventCanPanel.cs:75",
"Client/Assets/Scripts/EventCan/EventCanSystem.cs:28",
"Client/Assets/Scripts/EventCan/EventCanSystem.cs:84",
"Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:117",
"Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:59",
"Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:69",
"Client/Assets/Scripts/EventGatherCore/EventGatherCoreSystem.cs:72",
"Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:154",
"Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:212",
"Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:282",
"Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:87",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:97",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:66",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyPanel.cs:120",
"Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:118",
"Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:513",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:137",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:168",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:193",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:209",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:272",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:278",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:140",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:141",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:247",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:346",
"Client/Assets/Scripts/Services/AdsEventLogger.cs:12",
"Client/Assets/Scripts/Services/AdsEventLogger.cs:18",
"Client/Assets/Scripts/Services/AdsEventLogger.cs:27",
"Client/Assets/Scripts/Services/InGameMail.cs:186",
"Client/Assets/Scripts/Services/InGameMail.cs:192",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:322",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:411",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:434",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:467",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:483",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:504",
"Client/Assets/Scripts/Services/PlayerData/PlayerKVSyncState.cs:180",
"Client/Assets/Scripts/SubBoostrap.cs:186",
"Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:131",
"Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:246",
"Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:64",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:116",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:338",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:432",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:440",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:53",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:71",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerBuildPanel.cs:634",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:289",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:457",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:563",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:636",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:851",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:934",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:940",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerInvitationPanel.cs:100",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerMainPanel.cs:112",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:257",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:262"
],
"MemberSource": "public void Save()\r\n {\r\n PlayFabMgr.Instance.UpdateUserDataValue(Key, Serialize());\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(Key, Serialize())"
},
{
"Id": "B3-C137",
"Path": "Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs",
"Line": 320,
"Member": "EventGatherCorePlayfabData.Load",
"MemberName": "Load",
"MemberLine": 318,
"Kind": "facade-call",
"Method": "GetLocalData",
"Arguments": [
"Key"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:50",
"Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:70",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1111",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1167",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1204",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1277",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1287",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2719",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2722",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:617",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:618",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:634",
"Client/Assets/Scripts/DataCenter/FishingChallengeManager.cs:525",
"Client/Assets/Scripts/EventMowForTreasure/Data/Newtonsoft/ObstacleListConverter.cs:37",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:102",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyEntranceBtn.cs:91",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:71",
"Client/Assets/Scripts/EventSmash/Converter/ItemDataIgnoreCurCountConverter.cs:23",
"Client/Assets/Scripts/Services/Account/S101AccountSession.cs:186",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:156",
"Client/Assets/Scripts/Services/LoadResourceService.cs:187",
"Client/Assets/Scripts/Services/LoadResourceService.cs:223",
"Client/Assets/Scripts/Services/PlayerData/PlayerKVClient.cs:132",
"Client/Assets/Scripts/Services/PlayerData/PlayerKVSaveSchema.cs:163",
"Client/Assets/Scripts/Services/PlayerData/PlayerKVSyncModels.cs:159",
"Client/Assets/Scripts/Stages/SmallGameAct.cs:58",
"Client/Assets/Scripts/TravelMap/TravelMapCtrl.cs:76",
"Client/Assets/Scripts/TravelMap/TravelMapPhotoPanel.cs:134",
"Client/Assets/Scripts/TravelMap/TravelMapPhotoPanel.cs:171",
"Client/Assets/Scripts/UI/CampPanel.cs:1343",
"Client/Assets/Scripts/UI/CampPanel.cs:621",
"Client/Assets/Scripts/UI/DownLoad/CloudTransitionPanel.cs:105",
"Client/Assets/Scripts/UI/DownLoad/DownLoadPopupPanel.cs:69",
"Client/Assets/Scripts/UI/FishingMapPanel.cs:471",
"Client/Assets/Scripts/UI/Home/FishingDownLoadPopupPanel.cs:59",
"Client/Assets/Scripts/UI/Home/HomeBtnFishingDuel.cs:59",
"Client/Assets/Scripts/UI/Home/HomeBuildBtn.cs:115",
"Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:60",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:49",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerEntryButton.cs:145",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerEntryButton.cs:146",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueAct.cs:88",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:60",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:61",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueEntranceBtn.cs:102",
"Client/Assets/Scripts/UI/PinataPack/PinataPack_PonyPanel.cs:158",
"Client/Assets/Scripts/UI/PinballUncountable/PinballUncountableManager.cs:32",
"Client/Assets/Scripts/UI/ScratchTicket/ScratchCard/ScratchCardMaskUGUI.cs:183",
"Client/Assets/Scripts/UI/Setting/SelectlanguagePopupPanel.cs:75",
"Client/Assets/Scripts/UI/ShootingRange/ShootingRangeEntranceButton.cs:57",
"Client/Assets/Scripts/UI/UIManager.cs:1084"
],
"MemberSource": "public static EventGatherCorePlayfabData Load()\r\n {\r\n var s = PlayFabMgr.Instance.GetLocalData(Key);\r\n var res = new EventGatherCorePlayfabData();\r\n try\r\n {\r\n res.Deserialize(s);\r\n }\r\n catch (System.Exception e)\r\n {\r\n Debug.LogWarning($\u0022[EventGatherCore]Error when deserializing EventGatherCoreData: {e}\u0022);\r\n return null;\r\n }\r\n return res;\r\n }",
"Source": "PlayFabMgr.Instance.GetLocalData(Key)"
},
{
"Id": "B3-C138",
"Path": "Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs",
"Line": 60,
"Member": "EventLuckyGameModel.Save",
"MemberName": "Save",
"MemberLine": 54,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"Key",
"s"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:59",
"Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:80",
"Client/Assets/Scripts/AOTScripts/Boostrap.cs:495",
"Client/Assets/Scripts/AOTScripts/RootCtx.cs:193",
"Client/Assets/Scripts/Core/PlayFabMgr.cs:198",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:627",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:628",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:641",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:642",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:168",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:420",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:428",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:464",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:603",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:615",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:93",
"Client/Assets/Scripts/DataCenter/EventPinballDataManager.cs:739",
"Client/Assets/Scripts/DataCenter/EventPotionDataManager.cs:648",
"Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:802",
"Client/Assets/Scripts/DebugFunc.cs:368",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:107",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:108",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:143",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:155",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:235",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:258",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:61",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:96",
"Client/Assets/Scripts/EventBingo/EventBingoPanel.cs:92",
"Client/Assets/Scripts/EventBingo/EventBingoPanel.cs:93",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:104",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:112",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:144",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:68",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:97",
"Client/Assets/Scripts/EventBreak/EventBreakSystem.cs:88",
"Client/Assets/Scripts/EventCan/EventCanData.cs:122",
"Client/Assets/Scripts/EventCan/EventCanData.cs:41",
"Client/Assets/Scripts/EventCan/EventCanData.cs:42",
"Client/Assets/Scripts/EventCan/EventCanData.cs:486",
"Client/Assets/Scripts/EventCan/EventCanData.cs:515",
"Client/Assets/Scripts/EventCan/EventCanData.cs:85",
"Client/Assets/Scripts/EventCan/EventCanData.cs:86",
"Client/Assets/Scripts/EventCan/EventCanPanel.cs:75",
"Client/Assets/Scripts/EventCan/EventCanSystem.cs:28",
"Client/Assets/Scripts/EventCan/EventCanSystem.cs:84",
"Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:117",
"Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:59",
"Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:69",
"Client/Assets/Scripts/EventGatherCore/EventGatherCoreSystem.cs:72",
"Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:154",
"Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:212",
"Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:282",
"Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:87",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:97",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:66",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyPanel.cs:120",
"Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:118",
"Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:513",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:137",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:168",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:193",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:209",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:272",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:278",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:140",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:141",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:247",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:346",
"Client/Assets/Scripts/Services/AdsEventLogger.cs:12",
"Client/Assets/Scripts/Services/AdsEventLogger.cs:18",
"Client/Assets/Scripts/Services/AdsEventLogger.cs:27",
"Client/Assets/Scripts/Services/InGameMail.cs:186",
"Client/Assets/Scripts/Services/InGameMail.cs:192",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:322",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:411",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:434",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:467",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:483",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:504",
"Client/Assets/Scripts/Services/PlayerData/PlayerKVSyncState.cs:180",
"Client/Assets/Scripts/SubBoostrap.cs:186",
"Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:131",
"Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:246",
"Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:64",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:116",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:338",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:432",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:440",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:53",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:71",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerBuildPanel.cs:634",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:289",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:457",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:563",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:636",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:851",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:934",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:940",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerInvitationPanel.cs:100",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerMainPanel.cs:112",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:257",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:262"
],
"MemberSource": "public void Save()\r\n {\r\n SetRedPointState();\r\n\r\n string s = Newtonsoft.Json.JsonConvert.SerializeObject(eventLuckGameRecord);\r\n //Debug.Log($\u0022[EventLuckGameModel] Save EventLuckGameRecord: {s}\u0022);\r\n PlayFabMgr.Instance.UpdateUserDataValue(Key, s);\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(Key, s)"
},
{
"Id": "B3-C139",
"Path": "Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs",
"Line": 166,
"Member": "EventLuckyGameModel.OnEvent",
"MemberName": "OnEvent",
"MemberLine": 159,
"Kind": "facade-call",
"Method": "GetLocalData",
"Arguments": [
"Key"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Activity/EventSubscriber/ActivityTimeRefreshEventSubscriber.cs:17",
"Client/Assets/Scripts/Activity/EventSubscriber/ActivityTimeRefreshEventSubscriber.cs:19",
"Client/Assets/Scripts/Activity/EventSubscriber/ActivityTokenBalanceRedPointSubscriber.cs:18",
"Client/Assets/Scripts/Activity/EventSubscriber/GMActivityOpenedEventSubscriber.cs:13",
"Client/Assets/Scripts/Activity/EventSubscriber/ItemAddedEventSubscriber.cs:27",
"Client/Assets/Scripts/Activity/EventSubscriber/PlayDataEventSubscriber.cs:16",
"Client/Assets/Scripts/Activity/HomeEntranceBtn/AbstractHomeEntranceBtn.cs:101",
"Client/Assets/Scripts/AOTScripts/QualityAdapter.cs:73",
"Client/Assets/Scripts/Aquarium/FishingAquariumAct.cs:65",
"Client/Assets/Scripts/Aquarium/ShooterFishAct.cs:126",
"Client/Assets/Scripts/Aquarium/UI/AquariumCloudPanel.cs:27",
"Client/Assets/Scripts/Aquarium/UI/AquariumPanel.cs:47",
"Client/Assets/Scripts/Aquarium/UI/AquariumPanel.cs:49",
"Client/Assets/Scripts/Aquarium/UI/EventFishHuntingPanel.cs:93",
"Client/Assets/Scripts/Aquarium/UI/EventFishHuntingPanel.cs:97",
"Client/Assets/Scripts/Capsule/Pack/UIPanel/CapsulePackPanel.cs:193",
"Client/Assets/Scripts/Core/SoundMgr.cs:236",
"Client/Assets/Scripts/Core/SoundMgr.cs:237",
"Client/Assets/Scripts/Core/SoundMgr.cs:238",
"Client/Assets/Scripts/Core/SoundMgr.cs:239",
"Client/Assets/Scripts/Core/SoundMgr.cs:240",
"Client/Assets/Scripts/Core/SoundMgr.cs:241",
"Client/Assets/Scripts/Core/SoundMgr.cs:242",
"Client/Assets/Scripts/Core/SoundMgr.cs:244",
"Client/Assets/Scripts/Core/SoundMgr.cs:245",
"Client/Assets/Scripts/Core/SoundMgr.cs:246",
"Client/Assets/Scripts/Core/VibrationController.cs:29",
"Client/Assets/Scripts/DataCenter/AchievementDataManager.cs:127",
"Client/Assets/Scripts/DataCenter/BattlePassData.cs:256",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1183",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:328",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:173",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:548",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:647",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:266",
"Client/Assets/Scripts/DataCenter/DataCenter.TriggerPackData.cs:81",
"Client/Assets/Scripts/DebugFunc.cs:700",
"Client/Assets/Scripts/Duel/FishingDuelManager_Network.cs:409",
"Client/Assets/Scripts/Duel/UI/DuelBtnRod.cs:27",
"Client/Assets/Scripts/Duel/UI/DuelChatView.cs:22",
"Client/Assets/Scripts/Duel/UI/DuelUIView.cs:27",
"Client/Assets/Scripts/Duel/UI/EventFishingDuelArea.cs:66",
"Client/Assets/Scripts/Duel/UI/EventFishingDuelPanel.cs:170",
"Client/Assets/Scripts/Duel/UI/EventFishingDuelPanel.cs:358",
"Client/Assets/Scripts/Duel/UI/EventFishingDuelRewardPanel.cs:94",
"Client/Assets/Scripts/Event/AEventDataManager.cs:16",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:53",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:54",
"Client/Assets/Scripts/Event1v1Battle/Panel/MainPanel/Event1v1BattleSlapPanel.cs:165",
"Client/Assets/Scripts/EventBlocks/UI/EventBlockPanel.cs:1205",
"Client/Assets/Scripts/EventBlocks/UI/EventBlockPanel.cs:235",
"Client/Assets/Scripts/EventBlocks/UI/EventBlockPanel.cs:236",
"Client/Assets/Scripts/EventBlocks/UI/EventBlockPanel.cs:237",
"Client/Assets/Scripts/EventBlocks/UI/EventBlockPanel.cs:238",
"Client/Assets/Scripts/EventBlocks/UI/EventBlockPanel.cs:239",
"Client/Assets/Scripts/EventBlocks/UI/EventBlockPanel.cs:240",
"Client/Assets/Scripts/EventBlocks/UI/EventBlockPanel.cs:241",
"Client/Assets/Scripts/EventBlocks/UI/EventBlockPanel.cs:242",
"Client/Assets/Scripts/EventBlocks/UI/EventBlockPanel.cs:244",
"Client/Assets/Scripts/EventBlocks/UI/EventBlockPanel.cs:245",
"Client/Assets/Scripts/EventBlocks/UI/EventBlockPanel.cs:246",
"Client/Assets/Scripts/EventBlocks/UI/EventBlockPanel.cs:247",
"Client/Assets/Scripts/EventBlocks/UI/EventBlockPanel.cs:248",
"Client/Assets/Scripts/EventBossFight/Panel/EventBossFightMainPanel.cs:271",
"Client/Assets/Scripts/EventBossFight/Panel/EventBossFightRewardPanel.cs:30",
"Client/Assets/Scripts/EventCubeMelt/Scene/EventCubeMeltScene.cs:63",
"Client/Assets/Scripts/EventCubeMelt/Scene/EventCubeMeltScene.cs:64",
"Client/Assets/Scripts/EventCubeMelt/Scene/EventCubeMeltScene.cs:65",
"Client/Assets/Scripts/EventCubeMelt/UI/EventCubeMeltPanel.cs:1075",
"Client/Assets/Scripts/EventCubeMelt/UI/EventCubeMeltPanel.cs:202",
"Client/Assets/Scripts/EventCubeMelt/UI/EventCubeMeltPanel.cs:203",
"Client/Assets/Scripts/EventCubeMelt/UI/EventCubeMeltPanel.cs:204",
"Client/Assets/Scripts/EventCubeMelt/UI/EventCubeMeltPanel.cs:205",
"Client/Assets/Scripts/EventCubeMelt/UI/EventCubeMeltPanel.cs:206",
"Client/Assets/Scripts/EventCubeMelt/UI/EventCubeMeltPanel.cs:207",
"Client/Assets/Scripts/EventCubeMelt/UI/EventCubeMeltPanel.cs:208",
"Client/Assets/Scripts/EventCubeMelt/UI/EventCubeMeltPanel.cs:210",
"Client/Assets/Scripts/EventCubeMelt/UI/EventCubeMeltPanel.cs:211",
"Client/Assets/Scripts/EventCubeMelt/UI/EventCubeMeltPanel.cs:212",
"Client/Assets/Scripts/EventCubeMelt/UI/EventCubeMeltPanel.cs:213",
"Client/Assets/Scripts/EventCubeMelt/UI/EventCubeMeltPanel.cs:214",
"Client/Assets/Scripts/EventCubeMelt/UI/EventCubeMeltPanel.cs:215",
"Client/Assets/Scripts/EventGatherCore/EventGatherCorePanel.cs:46",
"Client/Assets/Scripts/EventGatherCore/EventGatherCorePanel.cs:47",
"Client/Assets/Scripts/EventGatherCore/EventGatherCoreVault/EventGatherCoreVaultPanel.cs:40",
"Client/Assets/Scripts/EventGatherCore/EventGatherCoreVault/EventGatherCoreVaultPanel.cs:41",
"Client/Assets/Scripts/EventGatherCore/EventGatherCoreVault/EventGatherCoreVaultPanel.cs:47",
"Client/Assets/Scripts/EventLuckGame/EventLuckyCards/EventLuckyCardsPanel_Logic.cs:26",
"Client/Assets/Scripts/EventMowForTreasure/Act/EventMowForTreasureAct.cs:28",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:19",
"Client/Assets/Scripts/EventMowForTreasure/UIPanel/EventMowForTreasure_CollectionCell.cs:68",
"Client/Assets/Scripts/EventMowForTreasure/UIPanel/EventMowForTreasure_CollectionCell.cs:70",
"Client/Assets/Scripts/EventMowForTreasure/UIPanel/EventMowForTreasureExchangePanel.cs:59",
"Client/Assets/Scripts/EventMowForTreasure/UIPanel/EventMowForTreasurePanel.cs:70",
"Client/Assets/Scripts/EventMowForTreasure/UIPanel/EventMowForTreasurePanel.cs:71",
"Client/Assets/Scripts/EventMowForTreasure/UIPanel/EventMowForTreasurePanel.cs:73",
"Client/Assets/Scripts/EventMowForTreasure/UIPanel/EventMowForTreasurePanel.cs:75",
"Client/Assets/Scripts/EventMowForTreasure/UIPanel/EventMowForTreasurePanel.cs:77",
"Client/Assets/Scripts/EventMowForTreasure/UIPanel/EventMowForTreasurePanel.cs:89",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyEntranceBtn.cs:39",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyPanel.cs:43",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyPanel.cs:44",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyPanel.cs:45",
"Client/Assets/Scripts/EventOfferJourney/Shell/EventOfferJourneyScrollerCellShellLeft.cs:18",
"Client/Assets/Scripts/EventOfferJourney/Shell/EventOfferJourneyScrollerCellShellRight.cs:18",
"Client/Assets/Scripts/EventOfferJourney/Wheel/EventOfferJourneyWheelCellLeftBottom.cs:16",
"Client/Assets/Scripts/EventOfferJourney/Wheel/EventOfferJourneyWheelCellLeftTop.cs:16",
"Client/Assets/Scripts/EventOfferJourney/Wheel/EventOfferJourneyWheelCellRightBottom.cs:16",
"Client/Assets/Scripts/EventOfferJourney/Wheel/EventOfferJourneyWheelCellRightTop.cs:16",
"Client/Assets/Scripts/EventOfferJourney/Wheel/EventOfferJourneyWheelCellTop.cs:16",
"Client/Assets/Scripts/EventPartnerGather/Mining/EventPartnerMiningSceneController.cs:171",
"Client/Assets/Scripts/EventPartnerGather/Mining/EventPartnerMiningSceneController.cs:172",
"Client/Assets/Scripts/EventPartnerGather/Mining/EventPartnerMiningSceneController.cs:173",
"Client/Assets/Scripts/EventPartnerGather/Mining/EventPartnerMiningSceneController.cs:174",
"Client/Assets/Scripts/EventPartnerGather/Mining/EventPartnerMiningSceneController.cs:175",
"Client/Assets/Scripts/EventPartnerGather/Mining/EventPartnerMiningSceneController.cs:176",
"Client/Assets/Scripts/EventPartnerGather/Mining/EventPartnerMiningSceneController.cs:177",
"Client/Assets/Scripts/EventPartnerGather/Mining/EventPartnerMiningSceneController.cs:178",
"Client/Assets/Scripts/EventPartnerGather/PartnerInfoManager.cs:116",
"Client/Assets/Scripts/EventRecharge/HomeBtnRecharge.cs:68",
"Client/Assets/Scripts/EventRecharge/HomeBtnRecharge.cs:69",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:20",
"Client/Assets/Scripts/EventSmash/UIPanel/EventSmashPanel.cs:101",
"Client/Assets/Scripts/EventSmash/UIPanel/EventSmashPanel.cs:549",
"Client/Assets/Scripts/EventWelcomeBack/UI/ComebackChainsPopupPanel.cs:250",
"Client/Assets/Scripts/EventWelcomeBack/UI/HomeBtnComeBack.cs:28",
"Client/Assets/Scripts/GampPlay/Build/BuildingCameraController.cs:76",
"Client/Assets/Scripts/GampPlay/ChallengeMatch/ChallengeMatchScene.cs:38",
"Client/Assets/Scripts/GampPlay/ChallengeMatch/ChallengeMatchScene.cs:40",
"Client/Assets/Scripts/GampPlay/ChallengeMatch/ChallengeMatchScene1.cs:160",
"Client/Assets/Scripts/GampPlay/ChallengeMatch/ChallengeMatchScene1.cs:161",
"Client/Assets/Scripts/GampPlay/ChallengeMatch/ChallengeMatchScene1.cs:163",
"Client/Assets/Scripts/GampPlay/ChallengeMatch/ChallengeMatchScene1.cs:165",
"Client/Assets/Scripts/GampPlay/ChallengeMatch/ChallengeMatchScene1.cs:167",
"Client/Assets/Scripts/GampPlay/ChallengeMatch/ChallengeMatchScene1.cs:168",
"Client/Assets/Scripts/GampPlay/ChallengeMatch/ChallengeMatchSceneUI.cs:129",
"Client/Assets/Scripts/GampPlay/ChallengeMatch/ChallengeMatchSceneUI.cs:130",
"Client/Assets/Scripts/GampPlay/ChallengeMatch/ChallengeMatchSceneUI.cs:131",
"Client/Assets/Scripts/GampPlay/ChallengeMatch/ChallengeMatchSceneUI.cs:132",
"Client/Assets/Scripts/GampPlay/ChallengeMatch/Road/ChallengeMatchPlayers.cs:90",
"Client/Assets/Scripts/GampPlay/ChallengeMatch/Road/ChallengeMatchPlayers.cs:91",
"Client/Assets/Scripts/GampPlay/ChallengeMatch/Road/ChallengeMatchPlayers.cs:92",
"Client/Assets/Scripts/GampPlay/ChallengeMatch/Road/ChallengeMatchPlayers.cs:93",
"Client/Assets/Scripts/GampPlay/ChallengeMatch/Road/ChallengeMatchSceneRoad.cs:302",
"Client/Assets/Scripts/GampPlay/ChallengeMatch/Road/ChallengeMatchSceneRoad.cs:303",
"Client/Assets/Scripts/GampPlay/ChallengeMatch/Road/ChallengeMatchSceneRoad.cs:305",
"Client/Assets/Scripts/GampPlay/ChallengeMatch/Road/ChallengeMatchSceneRoad.cs:307",
"Client/Assets/Scripts/GampPlay/ChallengeMatch/Road/ChallengeMatchSceneRoad.cs:308",
"Client/Assets/Scripts/GampPlay/ChallengeMatch/Road/ChallengeMatchSceneRoad.cs:309",
"Client/Assets/Scripts/GampPlay/ChallengeMatch/Road/ChallengeMatchSceneRoad.cs:310",
"Client/Assets/Scripts/GampPlay/ChallengeMatch/Road/ChallengeMatchSceneRoad.cs:311",
"Client/Assets/Scripts/GampPlay/ChallengeMatch/Road/ChallengeMatchSceneRoadUI.cs:41",
"Client/Assets/Scripts/GampPlay/Fishing/Fish.cs:85",
"Client/Assets/Scripts/GampPlay/Fishing/FishingSkinTool.cs:72",
"Client/Assets/Scripts/GampPlay/Fishing/FishingSkinTool.cs:73",
"Client/Assets/Scripts/GampPlay/Fishing/HandPosController.cs:47",
"Client/Assets/Scripts/GampPlay/Fishing/HandPosShootController.cs:44",
"Client/Assets/Scripts/GampPlay/Fishing/Rod.cs:30",
"Client/Assets/Scripts/GampPlay/FishingB/FishingBehaviorB.cs:219",
"Client/Assets/Scripts/GampPlay/FishingB/FishingBehaviorB.cs:223",
"Client/Assets/Scripts/GampPlay/FishingB/FishingBehaviorB.cs:228",
"Client/Assets/Scripts/GampPlay/FishingB/FishingBehaviorB.cs:233",
"Client/Assets/Scripts/GampPlay/FishingB/FishingUpdateSys.cs:1908",
"Client/Assets/Scripts/GampPlay/FishingB/FishingUpdateSys.cs:1921",
"Client/Assets/Scripts/GampPlay/FishingB/FishingUpdateSys.cs:287",
"Client/Assets/Scripts/GampPlay/FishingB/FishingUpdateSys.cs:288",
"Client/Assets/Scripts/GampPlay/FishingB/FishingUpdateSys.cs:292",
"Client/Assets/Scripts/GampPlay/FishingB/Weather.cs:27",
"Client/Assets/Scripts/InfiniteBuilding/CampSkyscraperPanel.cs:76",
"Client/Assets/Scripts/InfiniteBuilding/CampSkyscraperPanel.cs:82",
"Client/Assets/Scripts/InfiniteBuilding/CampSkyscraperPanel.cs:87",
"Client/Assets/Scripts/InfiniteBuilding/InfiniteBuildingAct.cs:60",
"Client/Assets/Scripts/InfiniteBuilding/InfiniteBuildingAct.cs:61",
"Client/Assets/Scripts/InfiniteBuilding/InfiniteBuildingAct.cs:63",
"Client/Assets/Scripts/LuckyTask/LuckyTaskData.cs:35",
"Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:205",
"Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:567",
"Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:577",
"Client/Assets/Scripts/MatchGame/UI/HomeBtnMatch.cs:42",
"Client/Assets/Scripts/MiniBP/MiniBattlePassDataProvider.cs:430",
"Client/Assets/Scripts/MiniBP/UI/MapBtnMiniBP.cs:40",
"Client/Assets/Scripts/MiniBP/UI/MiniBattlePassPanel.cs:84",
"Client/Assets/Scripts/OfferChainsChest/OfferChainsChestPanel.cs:147",
"Client/Assets/Scripts/OfferChainsChest/OfferChainsChestPanel.cs:148",
"Client/Assets/Scripts/Others/AutoRestart.cs:15",
"Client/Assets/Scripts/Others/AutoRestart.cs:16",
"Client/Assets/Scripts/Others/RewardFly/RewardFlyBatchController.cs:30",
"Client/Assets/Scripts/Others/TikTokEventManager.cs:35",
"Client/Assets/Scripts/Others/TikTokEventManager.cs:36",
"Client/Assets/Scripts/Others/UIParticleAttractorCenter.cs:64",
"Client/Assets/Scripts/SandDig/DiggingGameManager.cs:216",
"Client/Assets/Scripts/SandDig/ExplosionEffect/ExplosionManager.cs:39",
"Client/Assets/Scripts/SandDig/GameBroadLogic_Event.cs:18",
"Client/Assets/Scripts/SandDig/GameBroadLogic_Event.cs:19",
"Client/Assets/Scripts/Services/AggAdsService.cs:100",
"Client/Assets/Scripts/Services/AggAdsService.cs:91",
"Client/Assets/Scripts/Services/AvatarService.cs:28",
"Client/Assets/Scripts/Services/ChatService.cs:189",
"Client/Assets/Scripts/Services/DeferredRewardStashService.cs:35",
"Client/Assets/Scripts/Services/DeferredRewardStashService.cs:36",
"Client/Assets/Scripts/Services/DeferredRewardStashService.cs:37",
"Client/Assets/Scripts/Services/DeferredRewardStashService.cs:38",
"Client/Assets/Scripts/Services/DevIAPService.cs:55",
"Client/Assets/Scripts/Services/HeartBeat.cs:39",
"Client/Assets/Scripts/Services/ILocalNotificationService.cs:93",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:165",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:167",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:180",
"Client/Assets/Scripts/Services/RTService.cs:52",
"Client/Assets/Scripts/Services/TileNewsManager.cs:22",
"Client/Assets/Scripts/Services/UIService.cs:88",
"Client/Assets/Scripts/Services/UserService.cs:155",
"Client/Assets/Scripts/Services/UserService.KVFishingRewardValidation.cs:158",
"Client/Assets/Scripts/Services/UserService.KVFishingRewardValidation.cs:276",
"Client/Assets/Scripts/Services/UserService.KVFishingRewardValidation.cs:312",
"Client/Assets/Scripts/Services/UserService.KVFishingRewardValidation.cs:471",
"Client/Assets/Scripts/Services/UserService.KVFishingValidation.cs:204",
"Client/Assets/Scripts/Services/UserService.KVFishingValidation.cs:205",
"Client/Assets/Scripts/Sound/SoundService.cs:173",
"Client/Assets/Scripts/Stages/AggLoginAct.cs:86",
"Client/Assets/Scripts/Stages/BuildAct.cs:112",
"Client/Assets/Scripts/Stages/BuildAct.cs:113",
"Client/Assets/Scripts/Stages/BuildAct.cs:117",
"Client/Assets/Scripts/Stages/BuildAct.cs:118",
"Client/Assets/Scripts/Stages/BuildAct.cs:119",
"Client/Assets/Scripts/Stages/BuildAct.cs:120",
"Client/Assets/Scripts/Stages/BuildAct.cs:121",
"Client/Assets/Scripts/Stages/FishingAct.cs:169",
"Client/Assets/Scripts/Stages/FishingAct.cs:170",
"Client/Assets/Scripts/Stages/FishingAct.cs:171",
"Client/Assets/Scripts/Stages/FishingAct.cs:175",
"Client/Assets/Scripts/Stages/FishingAct.cs:179",
"Client/Assets/Scripts/Stages/FishingAct.cs:183",
"Client/Assets/Scripts/Stages/FishingAct.cs:184",
"Client/Assets/Scripts/Stages/FishingAct.cs:185",
"Client/Assets/Scripts/Stages/FishingAct.cs:190",
"Client/Assets/Scripts/Stages/FishingAct.cs:196",
"Client/Assets/Scripts/Stages/FishingAct.cs:200",
"Client/Assets/Scripts/Stages/FishingAct.cs:204",
"Client/Assets/Scripts/Stages/FishingAct.cs:208",
"Client/Assets/Scripts/Stages/FishingAct.cs:214",
"Client/Assets/Scripts/Stages/FishingAct.cs:215",
"Client/Assets/Scripts/Stages/FishingAct.cs:219",
"Client/Assets/Scripts/Stages/FishingAct.cs:224",
"Client/Assets/Scripts/Stages/FishingAct.cs:226",
"Client/Assets/Scripts/Stages/FishingAct.cs:228",
"Client/Assets/Scripts/Stages/FishingChallengeAct.cs:50",
"Client/Assets/Scripts/Stages/FishingChallengeAct.cs:61",
"Client/Assets/Scripts/Stages/FishingDuelAct.cs:69",
"Client/Assets/Scripts/Stages/FishingDuelAct.cs:72",
"Client/Assets/Scripts/Stages/FishingDuelAct.cs:77",
"Client/Assets/Scripts/Stages/FishingDuelAct.cs:82",
"Client/Assets/Scripts/Stages/FishingDuelAct.cs:88",
"Client/Assets/Scripts/Stages/FishingDuelAct.cs:98",
"Client/Assets/Scripts/Stages/FishingDuelAct.cs:99",
"Client/Assets/Scripts/Stages/FishingStage.cs:193",
"Client/Assets/Scripts/Stages/FishingStage.cs:194",
"Client/Assets/Scripts/Stages/FishingStage.cs:195",
"Client/Assets/Scripts/Stages/FishingStage.cs:196",
"Client/Assets/Scripts/Stages/FishingStage.cs:197",
"Client/Assets/Scripts/Stages/FishingStage.cs:198",
"Client/Assets/Scripts/Stages/FishingStage.cs:251",
"Client/Assets/Scripts/Stages/SmallGameAct.cs:30",
"Client/Assets/Scripts/UI/Advert/AdvertButton.cs:123",
"Client/Assets/Scripts/UI/Advert/AdvertButton.cs:45",
"Client/Assets/Scripts/UI/Advert/AdvertGiftPanel.cs:107",
"Client/Assets/Scripts/UI/Advert/AdvertPanel.cs:63",
"Client/Assets/Scripts/UI/Advert/AdvertPanel.cs:67",
"Client/Assets/Scripts/UI/Advert/AdvertPanel.cs:71",
"Client/Assets/Scripts/UI/Advert/AdvertPanel.cs:76",
"Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:20",
"Client/Assets/Scripts/UI/AdWheel/AdWheelPanel.cs:71",
"Client/Assets/Scripts/UI/BattlePass/BattlePassPanel.cs:53",
"Client/Assets/Scripts/UI/BattlePass/BattlePassPanel.cs:71",
"Client/Assets/Scripts/UI/BattlePass/BattlePassRecordPanel.cs:71",
"Client/Assets/Scripts/UI/BattlePass/BattlePassRecordPanel.cs:73",
"Client/Assets/Scripts/UI/BattlePass/BPRewardBar.cs:42",
"Client/Assets/Scripts/UI/BattlePass/BPRewardSlot.cs:30",
"Client/Assets/Scripts/UI/BattlePass/BPRewardSlot.cs:31",
"Client/Assets/Scripts/UI/CampPanel.cs:257",
"Client/Assets/Scripts/UI/CampPanel.cs:258",
"Client/Assets/Scripts/UI/CampPanel.cs:259",
"Client/Assets/Scripts/UI/CampPanel.cs:261",
"Client/Assets/Scripts/UI/CampPanel.cs:267",
"Client/Assets/Scripts/UI/CampPanel.cs:273",
"Client/Assets/Scripts/UI/Challenge/EventChallengeMatchingLoadingPanel.cs:55",
"Client/Assets/Scripts/UI/Challenge/EventChallengePanel.cs:92",
"Client/Assets/Scripts/UI/Challenge/EventChallengePanel.cs:93",
"Client/Assets/Scripts/UI/Challenge/EventChallengePanel.cs:94",
"Client/Assets/Scripts/UI/Challenge/EventChallengePanel.cs:96",
"Client/Assets/Scripts/UI/Challenge/EventChallengePanel.cs:97",
"Client/Assets/Scripts/UI/Challenge/EventChallengePanel.cs:98",
"Client/Assets/Scripts/UI/DownLoad/CloudTransitionPanel.cs:122",
"Client/Assets/Scripts/UI/DownLoad/CloudTransitionPanel.cs:41",
"Client/Assets/Scripts/UI/DownLoad/DownLoadPopupPanel.cs:86",
"Client/Assets/Scripts/UI/Fishing/FishingPanel_Advanced.cs:108",
"Client/Assets/Scripts/UI/Fishing/FishingPanel_Advanced.cs:109",
"Client/Assets/Scripts/UI/Fishing/FishingPanel_Advanced.cs:150",
"Client/Assets/Scripts/UI/Fishing/FishingPanelIconFish.cs:29",
"Client/Assets/Scripts/UI/FishingReward/FishingRewardPanel.cs:304",
"Client/Assets/Scripts/UI/FishingReward/FishingRewardPanel.cs:305",
"Client/Assets/Scripts/UI/Grade/PlayerGradeBenefitPopupPanel.cs:43",
"Client/Assets/Scripts/UI/Grade/PlayerGradePanel.cs:65",
"Client/Assets/Scripts/UI/Grade/PlayerGradePanel.cs:66",
"Client/Assets/Scripts/UI/Grade/PlayerGradePanel.cs:76",
"Client/Assets/Scripts/UI/Grade/PlayerGradeProgress.cs:22",
"Client/Assets/Scripts/UI/Guidance/GuidancePanel.cs:237",
"Client/Assets/Scripts/UI/Guidance/GuidancePanel.cs:238",
"Client/Assets/Scripts/UI/Guidance/GuidancePopupPanel.cs:57",
"Client/Assets/Scripts/UI/Home/EventButtonResource.cs:46",
"Client/Assets/Scripts/UI/Home/FishingDownLoadPopupPanel.cs:68",
"Client/Assets/Scripts/UI/Home/HomeBtnBargain.cs:25",
"Client/Assets/Scripts/UI/Home/HomeBtnBattlepass.cs:28",
"Client/Assets/Scripts/UI/Home/HomeBtnChains.cs:35",
"Client/Assets/Scripts/UI/Home/HomeBtnChallenge.cs:59",
"Client/Assets/Scripts/UI/Home/HomeBtnDisco.cs:41",
"Client/Assets/Scripts/UI/Home/HomeBtnPartnerGather.cs:122",
"Client/Assets/Scripts/UI/Home/HomeBtnPartnerGather.cs:123",
"Client/Assets/Scripts/UI/Home/HomeBtnPartnerGather.cs:125",
"Client/Assets/Scripts/UI/Home/HomeBtnPiggyBank.cs:23",
"Client/Assets/Scripts/UI/Home/HomeBtnRod.cs:56",
"Client/Assets/Scripts/UI/Home/HomeBubbleTask.cs:322",
"Client/Assets/Scripts/UI/Home/HomeBuffPanel.cs:56",
"Client/Assets/Scripts/UI/Home/HomeBuffPopupPanel.cs:28",
"Client/Assets/Scripts/UI/Home/HomeGiftBtnPanel.cs:28",
"Client/Assets/Scripts/UI/Home/HomeGiftBtnPanel.cs:32",
"Client/Assets/Scripts/UI/Home/HomeGiftButtonPopupPanel.cs:22",
"Client/Assets/Scripts/UI/Home/HomeLeftPanel.cs:200",
"Client/Assets/Scripts/UI/Home/HomeLeftPanel.cs:59",
"Client/Assets/Scripts/UI/Home/HomePanel.cs:249",
"Client/Assets/Scripts/UI/Home/HomePanel.cs:250",
"Client/Assets/Scripts/UI/Home/HomePanel.cs:251",
"Client/Assets/Scripts/UI/Home/HomePanel.cs:252",
"Client/Assets/Scripts/UI/Home/HomePanel.cs:253",
"Client/Assets/Scripts/UI/Home/HomePanel.cs:254",
"Client/Assets/Scripts/UI/Home/HomePanel.cs:255",
"Client/Assets/Scripts/UI/Home/HomePanel.cs:256",
"Client/Assets/Scripts/UI/Home/HomePanel.cs:257",
"Client/Assets/Scripts/UI/Home/HomePanel.cs:258",
"Client/Assets/Scripts/UI/Home/HomePanel.cs:267",
"Client/Assets/Scripts/UI/Home/HomePanel.cs:569",
"Client/Assets/Scripts/UI/Home/HomeRightPanel.cs:12",
"Client/Assets/Scripts/UI/Home/HomeRightPanel.cs:21",
"Client/Assets/Scripts/UI/Home/HomeTargetBuffPopupPanel.cs:17",
"Client/Assets/Scripts/UI/HomeReport/ReportBase.cs:19",
"Client/Assets/Scripts/UI/HomeReport/ReportPanel.cs:24",
"Client/Assets/Scripts/UI/HomeReport/ReportPopupPanel.cs:20",
"Client/Assets/Scripts/UI/HookWheel/HookWheelPanel.cs:50",
"Client/Assets/Scripts/UI/Item/FishCardItem.cs:58",
"Client/Assets/Scripts/UI/ItemClick/ItemClickSettlementPanel.cs:52",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:19",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:191",
"Client/Assets/Scripts/UI/OfferDiscoParty/OfferDiscoPartyPanel.cs:159",
"Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainMainPanel.cs:29",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:19",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:63",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentEntranceButton.cs:17",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentMainPanel.cs:35",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerBuildPanel.cs:104",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerBuildPanel.cs:107",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:1145",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:1146",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerEntryButton.cs:22",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerMainPanel.cs:115",
"Client/Assets/Scripts/UI/PartnerGather/EventPartnerGatherAct.cs:335",
"Client/Assets/Scripts/UI/PartnerGather/EventPartnerGatherAct.cs:336",
"Client/Assets/Scripts/UI/PartnerGather/EventPartnerGatherInvitePanel.cs:100",
"Client/Assets/Scripts/UI/PartnerGather/EventPartnerGatherInvitePanel.cs:101",
"Client/Assets/Scripts/UI/PartnerGather/EventPartnerGatherInvitePanel.cs:102",
"Client/Assets/Scripts/UI/PartnerGather/EventPartnerGatherInvitePanel.cs:104",
"Client/Assets/Scripts/UI/PartnerGather/EventPartnerGatherInvitePanel.cs:105",
"Client/Assets/Scripts/UI/PartnerGather/EventPartnerGatherInvitePanel.cs:99",
"Client/Assets/Scripts/UI/PartnerGather/Mining/EventPartnerDrawMiningPanel.cs:260",
"Client/Assets/Scripts/UI/PartnerGather/Mining/EventPartnerDrawMiningPanel.cs:261",
"Client/Assets/Scripts/UI/PartnerGather/Mining/EventPartnerDrawMiningPanel.cs:262",
"Client/Assets/Scripts/UI/PartnerGather/Mining/EventPartnerDrawMiningPanel.cs:263",
"Client/Assets/Scripts/UI/PartnerGather/Mining/EventPartnerDrawMiningPanel.cs:264",
"Client/Assets/Scripts/UI/PartnerGather/Mining/EventPartnerMiningPanel.cs:237",
"Client/Assets/Scripts/UI/PartnerGather/Mining/EventPartnerMiningPanel.cs:238",
"Client/Assets/Scripts/UI/PartnerGather/Mining/EventPartnerMiningPanel.cs:239",
"Client/Assets/Scripts/UI/PartnerGather/Mining/EventPartnerMiningPanel.cs:240",
"Client/Assets/Scripts/UI/PartnerGather/Mining/EventPartnerMiningPanel.cs:241",
"Client/Assets/Scripts/UI/PartnerGather/Mining/EventPartnerMiningPanel.cs:242",
"Client/Assets/Scripts/UI/PartnerGather/ScrollItems/EventPartnerGatherScrollViewAutoMatch.cs:63",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerRtSystem.cs:28",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerRtSystem.cs:29",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueBuildPanel.cs:51",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueInvitationPanel.cs:82",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueInvitationPanel.cs:83",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueInvitationPanel.cs:84",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueInvitationPanel.cs:85",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueInvitationPanel.cs:86",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueInvitationPanel.cs:87",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueMainPanel.cs:42",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueTokenExchangeData.cs:92",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueTokenExchangeData.cs:95",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueTokenExchangeManager.cs:26",
"Client/Assets/Scripts/UI/PinataPack/PinataPack_PonyPanel.cs:145",
"Client/Assets/Scripts/UI/PinataPack/PinataPack_PonySettlementPanel.cs:149",
"Client/Assets/Scripts/UI/Pinball/EventPinballPanel.cs:119",
"Client/Assets/Scripts/UI/Pinball/EventPinballPanel.cs:38",
"Client/Assets/Scripts/UI/PinballUncountable/PinballUncountablePanel.cs:120",
"Client/Assets/Scripts/UI/PinballUncountable/PinballUnCountableProgressBarView.cs:185",
"Client/Assets/Scripts/UI/Potion/EventPotionPanel.cs:1838",
"Client/Assets/Scripts/UI/Potion/EventPotionRewardPopupPanel.cs:40",
"Client/Assets/Scripts/UI/Rank/EventLeadboardItem.cs:23",
"Client/Assets/Scripts/UI/Rank/EventRankPopupPanel.cs:243",
"Client/Assets/Scripts/UI/Rank/EventRankPopupPanel.cs:292",
"Client/Assets/Scripts/UI/ResourceBar/UIResourceBar.cs:24",
"Client/Assets/Scripts/UI/RewardPopup/RewardPopupBase.cs:29",
"Client/Assets/Scripts/UI/RewardPopup/RewardPopupPanel.cs:60",
"Client/Assets/Scripts/UI/RewardPopup/RewardPopupPanel.cs:61",
"Client/Assets/Scripts/UI/RewardStashServiceAndPanel/DeferredRewardStashButton.cs:28",
"Client/Assets/Scripts/UI/RewardStashServiceAndPanel/DeferredRewardStashButton.cs:29",
"Client/Assets/Scripts/UI/SandDig/EventSandDigPanelLogic.cs:61",
"Client/Assets/Scripts/UI/SandDig/EventSandDigPanelLogic.cs:62",
"Client/Assets/Scripts/UI/SandDig/EventSandDigPanelLogic.cs:63",
"Client/Assets/Scripts/UI/SandDig/EventSandDigPanelLogic.cs:64",
"Client/Assets/Scripts/UI/ScratchTicket/EventScratchTicketPanel.cs:449",
"Client/Assets/Scripts/UI/Setting/EventSignupPopupPanel_2.cs:144",
"Client/Assets/Scripts/UI/Setting/EventSignupPopupPanel_2.cs:160",
"Client/Assets/Scripts/UI/Setting/EventSignupPopupPanel_2.cs:190",
"Client/Assets/Scripts/UI/Setting/EventSignupPopupPanel_2.cs:72",
"Client/Assets/Scripts/UI/Setting/FishingMorePanel.cs:122",
"Client/Assets/Scripts/UI/Setting/SettingPopupPanel.cs:94",
"Client/Assets/Scripts/UI/ShootingRange/ShootingChainSlot.cs:174",
"Client/Assets/Scripts/UI/ShootingRange/ShootingChainSlot.cs:194",
"Client/Assets/Scripts/UI/ShootingRange/ShootingRangeAct.cs:37",
"Client/Assets/Scripts/UI/ShootingRange/ShootingRangeAct.cs:38",
"Client/Assets/Scripts/UI/ShootingRange/ShootingRangeAct.cs:44",
"Client/Assets/Scripts/UI/Shop/DiamondsShopPanel.cs:98",
"Client/Assets/Scripts/UI/Shop/FishCardMapSelectSlot.cs:41",
"Client/Assets/Scripts/UI/Shop/FishCardShopSlot.cs:62",
"Client/Assets/Scripts/UI/Shop/FishingShopPanel.cs:49",
"Client/Assets/Scripts/UI/Shop/FishingShopPanel.cs:53",
"Client/Assets/Scripts/UI/Shop/FishingShopPanel.cs:57",
"Client/Assets/Scripts/UI/Shop/FishingShopSelectMapPopupPanel.cs:42",
"Client/Assets/Scripts/UI/Shop/GiftPopupPanel_11_sub.cs:39",
"Client/Assets/Scripts/UI/Shop/GiftPopupPanel_2.cs:29",
"Client/Assets/Scripts/UI/Shop/GiftPopupPanel_3.cs:107",
"Client/Assets/Scripts/UI/Shop/ItemsShopPanel.cs:79",
"Client/Assets/Scripts/UI/Shop/LackOfResourcePopupPanel.cs:51",
"Client/Assets/Scripts/UI/Shop/ThanksGivingChainSlot.cs:150",
"Client/Assets/Scripts/UI/SmallGame/BombBuilding.cs:20",
"Client/Assets/Scripts/UI/SmallGame/EventBankHeistPanel.cs:112",
"Client/Assets/Scripts/UI/SmallGame/EventBankHeistPanel.cs:114",
"Client/Assets/Scripts/UI/SmallGame/EventIslandBombHeistPanel.cs:101",
"Client/Assets/Scripts/UI/SmallGame/EventIslandBombHeistPanel.cs:103",
"Client/Assets/Scripts/UI/SmallGame/OpponentItem.cs:22",
"Client/Assets/Scripts/UI/Social/ClubApplyPopupPanel.cs:81",
"Client/Assets/Scripts/UI/Social/ClubChat/DialogueBase.cs:37",
"Client/Assets/Scripts/UI/Social/ClubChat/Prompted.cs:21",
"Client/Assets/Scripts/UI/Social/ClubChat/PromptedLike.cs:31",
"Client/Assets/Scripts/UI/Social/ClubChooseHeirPopupPanel.cs:107",
"Client/Assets/Scripts/UI/Social/ClubInfoPopupPanel.cs:73",
"Client/Assets/Scripts/UI/Social/FishingSocialPanel.cs:42",
"Client/Assets/Scripts/UI/Social/FishingSocialPanel.cs:43",
"Client/Assets/Scripts/UI/Social/SocialClubJoined.cs:167",
"Client/Assets/Scripts/UI/Social/SocialClubJoined.cs:168",
"Client/Assets/Scripts/UI/Social/SocialInfoItem.cs:33",
"Client/Assets/Scripts/UI/Social/SocialLeadboard.cs:44",
"Client/Assets/Scripts/UI/SocialRush/SocialRushEntranceBtn.cs:18",
"Client/Assets/Scripts/UI/SocialRush/SocialRushMainPanel.cs:30",
"Client/Assets/Scripts/UI/Tips/BubbleTaskInfo_2.cs:29",
"Client/Assets/Scripts/UI/Tips/BubbleTaskInfo.cs:28",
"Client/Assets/Scripts/UI/Turntable/FishingTurntablePanel.cs:182",
"Client/Assets/Scripts/UI/Turntable/FishingTurntablePanel.cs:230",
"Client/Assets/Scripts/UI/Turntable/TurntableAdPopupPanel.cs:83",
"Client/Assets/Scripts/UI/Turntable/TurntableRewardPopupPanel.cs:31",
"Client/Assets/Scripts/UI/UITopArea.cs:38",
"Client/Assets/Scripts/UI/UITopArea.cs:93",
"Client/Assets/Scripts/UI/UITopArea.cs:97",
"Client/Assets/Scripts/UI/UITopLevel.cs:33",
"Client/Assets/Scripts/UIExtend/TextLocalization.cs:51"
],
"MemberSource": "public void OnEvent(FishingEvent t)\r\n {\r\n fishingEvent = t;\r\n if (t == null)\r\n {\r\n return;\r\n }\r\n string s = PlayFabMgr.Instance.GetLocalData(Key);\r\n if (string.IsNullOrEmpty(s))\r\n {\r\n eventLuckGameRecord = new EventLuckGameRecord();\r\n }\r\n else\r\n {\r\n try\r\n {\r\n eventLuckGameRecord = Newtonsoft.Json.JsonConvert.DeserializeObject\u003CEventLuckGameRecord\u003E(s);\r\n }\r\n catch (Exception e)\r\n {\r\n Debug.LogError($\u0022[EventLuckGameModel] Deserialize Error: {e.Message}\u0022);\r\n eventLuckGameRecord = new EventLuckGameRecord();\r\n }\r\n }\r\n DicTasks = eventLuckGameRecord.DicTasks;\r\n cycle = tables.TbFishingEventCycleItem.GetOrDefault(t.RedirectID);\r\n if (cycle == null)\r\n {\r\n Debug.LogError($\u0022[EventLuckGameModel] CycleItem3 not found for RedirectID: {t.RedirectID}\u0022);\r\n return;\r\n }\r\n if (eventLuckGameRecord.EventId != t.ID)\r\n {\r\n eventLuckGameRecord.EventId = t.ID;\r\n eventLuckGameRecord.ChainProgress = 0;\r\n eventLuckGameRecord.Progress = 0;\r\n eventLuckGameRecord.EventGameData = string.Empty;\r\n TicketCount = cycle.WelcomeGift;\r\n DicTasks.Clear();\r\n }\r\n SetEventInfo();\r\n }",
"Source": "PlayFabMgr.Instance.GetLocalData(Key)"
},
{
"Id": "B3-C140",
"Path": "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs",
"Line": 322,
"Member": "EventOfferJourneyPlayfabData.Load",
"MemberName": "Load",
"MemberLine": 320,
"Kind": "facade-call",
"Method": "GetLocalData",
"Arguments": [
"Key"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:50",
"Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:70",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1111",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1167",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1204",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1277",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1287",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2719",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2722",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:617",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:618",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:634",
"Client/Assets/Scripts/DataCenter/FishingChallengeManager.cs:525",
"Client/Assets/Scripts/EventMowForTreasure/Data/Newtonsoft/ObstacleListConverter.cs:37",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:102",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyEntranceBtn.cs:91",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:71",
"Client/Assets/Scripts/EventSmash/Converter/ItemDataIgnoreCurCountConverter.cs:23",
"Client/Assets/Scripts/Services/Account/S101AccountSession.cs:186",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:156",
"Client/Assets/Scripts/Services/LoadResourceService.cs:187",
"Client/Assets/Scripts/Services/LoadResourceService.cs:223",
"Client/Assets/Scripts/Services/PlayerData/PlayerKVClient.cs:132",
"Client/Assets/Scripts/Services/PlayerData/PlayerKVSaveSchema.cs:163",
"Client/Assets/Scripts/Services/PlayerData/PlayerKVSyncModels.cs:159",
"Client/Assets/Scripts/Stages/SmallGameAct.cs:58",
"Client/Assets/Scripts/TravelMap/TravelMapCtrl.cs:76",
"Client/Assets/Scripts/TravelMap/TravelMapPhotoPanel.cs:134",
"Client/Assets/Scripts/TravelMap/TravelMapPhotoPanel.cs:171",
"Client/Assets/Scripts/UI/CampPanel.cs:1343",
"Client/Assets/Scripts/UI/CampPanel.cs:621",
"Client/Assets/Scripts/UI/DownLoad/CloudTransitionPanel.cs:105",
"Client/Assets/Scripts/UI/DownLoad/DownLoadPopupPanel.cs:69",
"Client/Assets/Scripts/UI/FishingMapPanel.cs:471",
"Client/Assets/Scripts/UI/Home/FishingDownLoadPopupPanel.cs:59",
"Client/Assets/Scripts/UI/Home/HomeBtnFishingDuel.cs:59",
"Client/Assets/Scripts/UI/Home/HomeBuildBtn.cs:115",
"Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:60",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:49",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerEntryButton.cs:145",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerEntryButton.cs:146",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueAct.cs:88",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:60",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:61",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueEntranceBtn.cs:102",
"Client/Assets/Scripts/UI/PinataPack/PinataPack_PonyPanel.cs:158",
"Client/Assets/Scripts/UI/PinballUncountable/PinballUncountableManager.cs:32",
"Client/Assets/Scripts/UI/ScratchTicket/ScratchCard/ScratchCardMaskUGUI.cs:183",
"Client/Assets/Scripts/UI/Setting/SelectlanguagePopupPanel.cs:75",
"Client/Assets/Scripts/UI/ShootingRange/ShootingRangeEntranceButton.cs:57",
"Client/Assets/Scripts/UI/UIManager.cs:1084"
],
"MemberSource": "public static EventOfferJourneyPlayfabData Load()\r\n {\r\n var s = PlayFabMgr.Instance.GetLocalData(Key);\r\n return Deserialize(s);\r\n }",
"Source": "PlayFabMgr.Instance.GetLocalData(Key)"
},
{
"Id": "B3-C141",
"Path": "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs",
"Line": 329,
"Member": "EventOfferJourneyPlayfabData.Save",
"MemberName": "Save",
"MemberLine": 326,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"Key",
"s"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:59",
"Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:80",
"Client/Assets/Scripts/AOTScripts/Boostrap.cs:495",
"Client/Assets/Scripts/AOTScripts/RootCtx.cs:193",
"Client/Assets/Scripts/Core/PlayFabMgr.cs:198",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:627",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:628",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:641",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:642",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:168",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:420",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:428",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:464",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:603",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:615",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:93",
"Client/Assets/Scripts/DataCenter/EventPinballDataManager.cs:739",
"Client/Assets/Scripts/DataCenter/EventPotionDataManager.cs:648",
"Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:802",
"Client/Assets/Scripts/DebugFunc.cs:368",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:107",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:108",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:143",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:155",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:235",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:258",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:61",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:96",
"Client/Assets/Scripts/EventBingo/EventBingoPanel.cs:92",
"Client/Assets/Scripts/EventBingo/EventBingoPanel.cs:93",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:104",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:112",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:144",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:68",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:97",
"Client/Assets/Scripts/EventBreak/EventBreakSystem.cs:88",
"Client/Assets/Scripts/EventCan/EventCanData.cs:122",
"Client/Assets/Scripts/EventCan/EventCanData.cs:41",
"Client/Assets/Scripts/EventCan/EventCanData.cs:42",
"Client/Assets/Scripts/EventCan/EventCanData.cs:486",
"Client/Assets/Scripts/EventCan/EventCanData.cs:515",
"Client/Assets/Scripts/EventCan/EventCanData.cs:85",
"Client/Assets/Scripts/EventCan/EventCanData.cs:86",
"Client/Assets/Scripts/EventCan/EventCanPanel.cs:75",
"Client/Assets/Scripts/EventCan/EventCanSystem.cs:28",
"Client/Assets/Scripts/EventCan/EventCanSystem.cs:84",
"Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:117",
"Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:59",
"Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:69",
"Client/Assets/Scripts/EventGatherCore/EventGatherCoreSystem.cs:72",
"Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:154",
"Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:212",
"Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:282",
"Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:87",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:97",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:66",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyPanel.cs:120",
"Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:118",
"Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:513",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:137",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:168",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:193",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:209",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:272",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:278",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:140",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:141",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:247",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:346",
"Client/Assets/Scripts/Services/AdsEventLogger.cs:12",
"Client/Assets/Scripts/Services/AdsEventLogger.cs:18",
"Client/Assets/Scripts/Services/AdsEventLogger.cs:27",
"Client/Assets/Scripts/Services/InGameMail.cs:186",
"Client/Assets/Scripts/Services/InGameMail.cs:192",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:322",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:411",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:434",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:467",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:483",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:504",
"Client/Assets/Scripts/Services/PlayerData/PlayerKVSyncState.cs:180",
"Client/Assets/Scripts/SubBoostrap.cs:186",
"Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:131",
"Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:246",
"Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:64",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:116",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:338",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:432",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:440",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:53",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:71",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerBuildPanel.cs:634",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:289",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:457",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:563",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:636",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:851",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:934",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:940",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerInvitationPanel.cs:100",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerMainPanel.cs:112",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:257",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:262"
],
"MemberSource": "public void Save()\r\n {\r\n var s = Serialize();\r\n PlayFabMgr.Instance.UpdateUserDataValue(Key, s);\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(Key, s)"
},
{
"Id": "B3-C142",
"Path": "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs",
"Line": 198,
"Member": "EventOfferJourneyLvlTriggerPlayfabData.Load",
"MemberName": "Load",
"MemberLine": 196,
"Kind": "facade-call",
"Method": "GetLocalData",
"Arguments": [
"Key"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:50",
"Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:70",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1111",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1167",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1204",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1277",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1287",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2719",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2722",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:617",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:618",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:634",
"Client/Assets/Scripts/DataCenter/FishingChallengeManager.cs:525",
"Client/Assets/Scripts/EventMowForTreasure/Data/Newtonsoft/ObstacleListConverter.cs:37",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:102",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyEntranceBtn.cs:91",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:71",
"Client/Assets/Scripts/EventSmash/Converter/ItemDataIgnoreCurCountConverter.cs:23",
"Client/Assets/Scripts/Services/Account/S101AccountSession.cs:186",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:156",
"Client/Assets/Scripts/Services/LoadResourceService.cs:187",
"Client/Assets/Scripts/Services/LoadResourceService.cs:223",
"Client/Assets/Scripts/Services/PlayerData/PlayerKVClient.cs:132",
"Client/Assets/Scripts/Services/PlayerData/PlayerKVSaveSchema.cs:163",
"Client/Assets/Scripts/Services/PlayerData/PlayerKVSyncModels.cs:159",
"Client/Assets/Scripts/Stages/SmallGameAct.cs:58",
"Client/Assets/Scripts/TravelMap/TravelMapCtrl.cs:76",
"Client/Assets/Scripts/TravelMap/TravelMapPhotoPanel.cs:134",
"Client/Assets/Scripts/TravelMap/TravelMapPhotoPanel.cs:171",
"Client/Assets/Scripts/UI/CampPanel.cs:1343",
"Client/Assets/Scripts/UI/CampPanel.cs:621",
"Client/Assets/Scripts/UI/DownLoad/CloudTransitionPanel.cs:105",
"Client/Assets/Scripts/UI/DownLoad/DownLoadPopupPanel.cs:69",
"Client/Assets/Scripts/UI/FishingMapPanel.cs:471",
"Client/Assets/Scripts/UI/Home/FishingDownLoadPopupPanel.cs:59",
"Client/Assets/Scripts/UI/Home/HomeBtnFishingDuel.cs:59",
"Client/Assets/Scripts/UI/Home/HomeBuildBtn.cs:115",
"Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:60",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:49",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerEntryButton.cs:145",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerEntryButton.cs:146",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueAct.cs:88",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:60",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:61",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueEntranceBtn.cs:102",
"Client/Assets/Scripts/UI/PinataPack/PinataPack_PonyPanel.cs:158",
"Client/Assets/Scripts/UI/PinballUncountable/PinballUncountableManager.cs:32",
"Client/Assets/Scripts/UI/ScratchTicket/ScratchCard/ScratchCardMaskUGUI.cs:183",
"Client/Assets/Scripts/UI/Setting/SelectlanguagePopupPanel.cs:75",
"Client/Assets/Scripts/UI/ShootingRange/ShootingRangeEntranceButton.cs:57",
"Client/Assets/Scripts/UI/UIManager.cs:1084"
],
"MemberSource": "public static EventOfferJourneyLvlTriggerPlayfabData Load()\r\n {\r\n var s = PlayFabMgr.Instance.GetLocalData(Key);\r\n return Deserialize(s);\r\n }",
"Source": "PlayFabMgr.Instance.GetLocalData(Key)"
},
{
"Id": "B3-C143",
"Path": "Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs",
"Line": 205,
"Member": "EventOfferJourneyLvlTriggerPlayfabData.Save",
"MemberName": "Save",
"MemberLine": 202,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"Key",
"s"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:59",
"Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:80",
"Client/Assets/Scripts/AOTScripts/Boostrap.cs:495",
"Client/Assets/Scripts/AOTScripts/RootCtx.cs:193",
"Client/Assets/Scripts/Core/PlayFabMgr.cs:198",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:627",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:628",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:641",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:642",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:168",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:420",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:428",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:464",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:603",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:615",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:93",
"Client/Assets/Scripts/DataCenter/EventPinballDataManager.cs:739",
"Client/Assets/Scripts/DataCenter/EventPotionDataManager.cs:648",
"Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:802",
"Client/Assets/Scripts/DebugFunc.cs:368",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:107",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:108",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:143",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:155",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:235",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:258",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:61",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:96",
"Client/Assets/Scripts/EventBingo/EventBingoPanel.cs:92",
"Client/Assets/Scripts/EventBingo/EventBingoPanel.cs:93",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:104",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:112",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:144",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:68",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:97",
"Client/Assets/Scripts/EventBreak/EventBreakSystem.cs:88",
"Client/Assets/Scripts/EventCan/EventCanData.cs:122",
"Client/Assets/Scripts/EventCan/EventCanData.cs:41",
"Client/Assets/Scripts/EventCan/EventCanData.cs:42",
"Client/Assets/Scripts/EventCan/EventCanData.cs:486",
"Client/Assets/Scripts/EventCan/EventCanData.cs:515",
"Client/Assets/Scripts/EventCan/EventCanData.cs:85",
"Client/Assets/Scripts/EventCan/EventCanData.cs:86",
"Client/Assets/Scripts/EventCan/EventCanPanel.cs:75",
"Client/Assets/Scripts/EventCan/EventCanSystem.cs:28",
"Client/Assets/Scripts/EventCan/EventCanSystem.cs:84",
"Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:117",
"Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:59",
"Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:69",
"Client/Assets/Scripts/EventGatherCore/EventGatherCoreSystem.cs:72",
"Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:154",
"Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:212",
"Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:282",
"Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:87",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:97",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:66",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyPanel.cs:120",
"Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:118",
"Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:513",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:137",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:168",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:193",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:209",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:272",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:278",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:140",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:141",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:247",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:346",
"Client/Assets/Scripts/Services/AdsEventLogger.cs:12",
"Client/Assets/Scripts/Services/AdsEventLogger.cs:18",
"Client/Assets/Scripts/Services/AdsEventLogger.cs:27",
"Client/Assets/Scripts/Services/InGameMail.cs:186",
"Client/Assets/Scripts/Services/InGameMail.cs:192",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:322",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:411",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:434",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:467",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:483",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:504",
"Client/Assets/Scripts/Services/PlayerData/PlayerKVSyncState.cs:180",
"Client/Assets/Scripts/SubBoostrap.cs:186",
"Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:131",
"Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:246",
"Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:64",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:116",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:338",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:432",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:440",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:53",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:71",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerBuildPanel.cs:634",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:289",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:457",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:563",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:636",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:851",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:934",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:940",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerInvitationPanel.cs:100",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerMainPanel.cs:112",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:257",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:262"
],
"MemberSource": "public void Save()\r\n {\r\n var s = Serialize();\r\n PlayFabMgr.Instance.UpdateUserDataValue(Key, s);\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(Key, s)"
},
{
"Id": "B3-C144",
"Path": "Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs",
"Line": 671,
"Member": "EventLuckMagicPlayfabData.Save",
"MemberName": "Save",
"MemberLine": 667,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"Key",
"s"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:59",
"Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:80",
"Client/Assets/Scripts/AOTScripts/Boostrap.cs:495",
"Client/Assets/Scripts/AOTScripts/RootCtx.cs:193",
"Client/Assets/Scripts/Core/PlayFabMgr.cs:198",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:627",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:628",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:641",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:642",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:168",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:420",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:428",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:464",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:603",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:615",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:93",
"Client/Assets/Scripts/DataCenter/EventPinballDataManager.cs:739",
"Client/Assets/Scripts/DataCenter/EventPotionDataManager.cs:648",
"Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:802",
"Client/Assets/Scripts/DebugFunc.cs:368",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:107",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:108",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:143",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:155",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:235",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:258",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:61",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:96",
"Client/Assets/Scripts/EventBingo/EventBingoPanel.cs:92",
"Client/Assets/Scripts/EventBingo/EventBingoPanel.cs:93",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:104",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:112",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:144",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:68",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:97",
"Client/Assets/Scripts/EventBreak/EventBreakSystem.cs:88",
"Client/Assets/Scripts/EventCan/EventCanData.cs:122",
"Client/Assets/Scripts/EventCan/EventCanData.cs:41",
"Client/Assets/Scripts/EventCan/EventCanData.cs:42",
"Client/Assets/Scripts/EventCan/EventCanData.cs:486",
"Client/Assets/Scripts/EventCan/EventCanData.cs:515",
"Client/Assets/Scripts/EventCan/EventCanData.cs:85",
"Client/Assets/Scripts/EventCan/EventCanData.cs:86",
"Client/Assets/Scripts/EventCan/EventCanPanel.cs:75",
"Client/Assets/Scripts/EventCan/EventCanSystem.cs:28",
"Client/Assets/Scripts/EventCan/EventCanSystem.cs:84",
"Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:117",
"Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:59",
"Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:69",
"Client/Assets/Scripts/EventGatherCore/EventGatherCoreSystem.cs:72",
"Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:154",
"Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:212",
"Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:282",
"Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:87",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:97",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:66",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyPanel.cs:120",
"Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:118",
"Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:513",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:137",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:168",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:193",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:209",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:272",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:278",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:140",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:141",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:247",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:346",
"Client/Assets/Scripts/Services/AdsEventLogger.cs:12",
"Client/Assets/Scripts/Services/AdsEventLogger.cs:18",
"Client/Assets/Scripts/Services/AdsEventLogger.cs:27",
"Client/Assets/Scripts/Services/InGameMail.cs:186",
"Client/Assets/Scripts/Services/InGameMail.cs:192",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:322",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:411",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:434",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:467",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:483",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:504",
"Client/Assets/Scripts/Services/PlayerData/PlayerKVSyncState.cs:180",
"Client/Assets/Scripts/SubBoostrap.cs:186",
"Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:131",
"Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:246",
"Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:64",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:116",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:338",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:432",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:440",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:53",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:71",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerBuildPanel.cs:634",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:289",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:457",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:563",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:636",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:851",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:934",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:940",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerInvitationPanel.cs:100",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerMainPanel.cs:112",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:257",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:262"
],
"MemberSource": "public void Save()\r\n {\r\n var s = Serialize();\r\n // Debug.Log($\u0022[EventLuckMagic] Save playfab data : \\n\u0022 \u002B s);\r\n PlayFabMgr.Instance.UpdateUserDataValue(Key, s);\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(Key, s)"
},
{
"Id": "B3-C145",
"Path": "Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs",
"Line": 31,
"Member": "EventWelcomeBackManager.LoadData",
"MemberName": "LoadData",
"MemberLine": 27,
"Kind": "facade-call",
"Method": "GetLocalData",
"Arguments": [
"DataKey_WelcomeBack"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:170",
"Client/Assets/Scripts/Activity/HomeEntranceBtn/AbstractHomeEntranceBtn.cs:40",
"Client/Assets/Scripts/Activity/Sentry/AActivitySentry.cs:113",
"Client/Assets/Scripts/Capsule/Pack/Manager/CapsulePackManager.cs:80",
"Client/Assets/Scripts/Capsule/Pack/UIPanel/CapsulePackPanel.cs:29",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1120",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:604",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:796",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:799",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:803",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:806",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:827",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:835",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:847",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:856",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:868",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:871",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:880",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:237",
"Client/Assets/Scripts/DataCenter/DataCenter.SmallGame.cs:128",
"Client/Assets/Scripts/DataCenter/DataCenter.SmallGame.cs:154",
"Client/Assets/Scripts/DebugFunc.cs:668",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1005",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1100",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1114",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:59",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:76",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:803",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:922",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:973",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:996",
"Client/Assets/Scripts/Event1v1Battle/Panel/Event1v1BattleSlapFacePopupPanel.cs:27",
"Client/Assets/Scripts/Event1v1Battle/Panel/Event1v1BattleSlapPreviewPopupPanel.cs:35",
"Client/Assets/Scripts/Event1v1Battle/Panel/MainPanel/Event1v1BattleSlapContainerPanel.cs:21",
"Client/Assets/Scripts/Event1v1Battle/Panel/MainPanel/Event1v1BattleSlapMatchPanel.cs:131",
"Client/Assets/Scripts/Event1v1Battle/Panel/MainPanel/Event1v1BattleSlapMatchPanel.cs:166",
"Client/Assets/Scripts/Event1v1Battle/Panel/MainPanel/Event1v1BattleSlapMatchPanel.cs:167",
"Client/Assets/Scripts/Event1v1Battle/Panel/MainPanel/Event1v1BattleSlapPanel.cs:65",
"Client/Assets/Scripts/Event1v1Battle/Panel/TVPanel/Event1v1BattleSlapTvPopupPanel.cs:76",
"Client/Assets/Scripts/Event1v1Battle/Panel/TVPanel/Event1v1BattleSlapTvPopupPanel.Debug.cs:132",
"Client/Assets/Scripts/Event1v1Battle/Panel/TVPanel/Event1v1BattleSlapTvPopupPanel.Debug.cs:146",
"Client/Assets/Scripts/EventBoostPack/Data/EventBoostPackManager.cs:38",
"Client/Assets/Scripts/EventBoostPack/Panel/EventBoostPackPanel.cs:27",
"Client/Assets/Scripts/EventCubeMelt/BoardRenderer.cs:190",
"Client/Assets/Scripts/EventCubeMelt/Data/TetrisBoardData.cs:516",
"Client/Assets/Scripts/EventCubeMelt/PieceRenderer.cs:126",
"Client/Assets/Scripts/EventCubeMelt/PieceRenderer.cs:144",
"Client/Assets/Scripts/EventSmash/Act/EventSmashAct.cs:28",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:625",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashSentry.cs:13",
"Client/Assets/Scripts/EventSmash/UIPanel/EventSmashPanel.cs:138",
"Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:160",
"Client/Assets/Scripts/EventWelcomeBack/UI/ComebackChainsPopupPanel.cs:62",
"Client/Assets/Scripts/EventWelcomeBack/UI/ComebackGiftPopupPanel.cs:25",
"Client/Assets/Scripts/EventWelcomeBack/UI/HomeBtnComeBack.cs:64",
"Client/Assets/Scripts/Services/DeferredRewardStashService.cs:61",
"Client/Assets/Scripts/UI/Home/HomeBtnPartnerGather.cs:230",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerEntryButton.cs:66",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueTokenExchangeData.cs:171"
],
"MemberSource": "public WelcomeBackData LoadData()\r\n {\r\n try\r\n {\r\n string data = PlayFabMgr.Instance.GetLocalData(DataKey_WelcomeBack);\r\n if (!string.IsNullOrEmpty(data))\r\n {\r\n welcomeBackData = Newtonsoft.Json.JsonConvert.DeserializeObject\u003CWelcomeBackData\u003E(data) ?? new WelcomeBackData();\r\n }\r\n else\r\n {\r\n welcomeBackData = new WelcomeBackData();\r\n }\r\n }\r\n catch (Exception e)\r\n {\r\n Debug.LogError($\u0022LoadData failed: {e}\u0022);\r\n welcomeBackData = new WelcomeBackData();\r\n }\r\n\r\n return welcomeBackData;\r\n }",
"Source": "PlayFabMgr.Instance.GetLocalData(DataKey_WelcomeBack)"
},
{
"Id": "B3-C146",
"Path": "Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs",
"Line": 231,
"Member": "EventWelcomeBackManager.SaveData",
"MemberName": "SaveData",
"MemberLine": 229,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"DataKey_WelcomeBack",
"Newtonsoft.Json.JsonConvert.SerializeObject(welcomeBackData)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:178",
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:111",
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:187",
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:452",
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:559",
"Client/Assets/Scripts/Capsule/Pack/Manager/CapsulePackManager.cs:39",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:218",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:229",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:249",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:282",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:289",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:296",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1104",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1175",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1235",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1262",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1270",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1279",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1383",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1397",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1451",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1463",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1620",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:202",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:342",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:617",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:820",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:838",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:884",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:412",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:446",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:474",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:523",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:86",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:428",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:455",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:482",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:535",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:99",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:192",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:217",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:220",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:227",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:238",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1109",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1116",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:207",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:246",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:452",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:491",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:623",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:708",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:754",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:791",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:937",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:110",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:233",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:257",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:300",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:312",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:337",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:351",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:360",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:383",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:428",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:444",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:454",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:48",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:480",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:647",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:743",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:795",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:801",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:936",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:956",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:130",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1442",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1485",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1498",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1532",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:154",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1580",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1588",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1600",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1728",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:332",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:381",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:726",
"Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:138",
"Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:195",
"Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:233",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:201",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:21",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:251",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:282",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:370",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:388",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:408",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:434",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:455",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:52",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:57",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:570",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:596",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:605",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:627",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:634",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:54",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:73",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:92",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:36",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:50",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:61",
"Client/Assets/Scripts/EventPartnerGather/BuildPartner.cs:140",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:119",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:232",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:260",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:418",
"Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:120",
"Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:179",
"Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:226",
"Client/Assets/Scripts/MatchGame/MatchGameManager.cs:104",
"Client/Assets/Scripts/MatchGame/MatchGameManager.cs:251",
"Client/Assets/Scripts/MatchGame/MatchGameManager.cs:351",
"Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:409",
"Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:441",
"Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:627",
"Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs:502",
"Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:62",
"Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:67",
"Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:78",
"Client/Assets/Scripts/UI/AdWheel/AdWheelPanel.cs:128",
"Client/Assets/Scripts/UI/AdWheel/AdWheelPanel.cs:171",
"Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:146",
"Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:168",
"Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:37",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:129",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:64",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:230",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:732",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:770",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:214",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:63",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackCell.cs:168",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackCell.cs:178",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:237",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:68",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:91",
"Client/Assets/Scripts/UI/PartnerGather/Mining/EventPartnerMiningPanel.cs:430",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueTokenExchangeData.cs:235",
"Client/Assets/Scripts/UI/PinataPack/EventPinataPackData.cs:44",
"Client/Assets/Scripts/UI/ScratchTicket/EventScratchTicketPanel.cs:49"
],
"MemberSource": "void SaveData()\r\n {\r\n PlayFabMgr.Instance.UpdateUserDataValue(DataKey_WelcomeBack, Newtonsoft.Json.JsonConvert.SerializeObject(welcomeBackData));\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(DataKey_WelcomeBack, Newtonsoft.Json.JsonConvert.SerializeObject(welcomeBackData))"
},
{
"Id": "B3-C147",
"Path": "Client/Assets/Scripts/GampPlay/FishingB/FishingBehaviorB.cs",
"Line": 855,
"Member": "FishingBehaviorB.ConsumeBaitOnPlayfab",
"MemberName": "ConsumeBaitOnPlayfab",
"MemberLine": 839,
"Kind": "facade-call",
"Method": "SyncDataImmidiate",
"Arguments": [
"\u0022NewPlayerDataDic\u0022",
"Newtonsoft.Json.JsonConvert.SerializeObject(commonDatas)"
],
"CallbackAncestor": false,
"AwaitLines": [
855
],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/GampPlay/FishingB/FishingBehaviorB.cs:821"
],
"MemberSource": "private async void ConsumeBaitOnPlayfab()\r\n {\r\n var playerData = GContext.container.Resolve\u003CPlayerData\u003E();\r\n EnergyDef energyDef = _tables.TbEnergyDef.DataList[playerData.magnification];\r\n var energy = energyDef.Mag;\r\n if (fishingData.IsRetry)\r\n {\r\n energy = energyDef.RetryCost;\r\n }\r\n var commonDatas = new Dictionary\u003Cstring, string\u003E(playerData.PlayerDataDic);\r\n commonDatas[\u0022energy\u0022] = (playerData.Energy - energy).ToString();\r\n playerData.ReduceEnergy(energy, false);\r\n if (!fishingData.IsPackItemFish())\r\n {\r\n GContext.Publish(new ConditionTypeEvent(ConditionType.ConsumeEnergy, energy));\r\n }\r\n var success = await PlayFabMgr.Instance.SyncDataImmidiate(\u0022NewPlayerDataDic\u0022,\r\n Newtonsoft.Json.JsonConvert.SerializeObject(commonDatas));\r\n Debug.Log($\u0022[FishBehaviourB::ConsumeBaitOnPlayfab] {success}\u0022);\r\n }",
"Source": "PlayFabMgr.Instance.SyncDataImmidiate(\u0022NewPlayerDataDic\u0022,\r\n Newtonsoft.Json.JsonConvert.SerializeObject(commonDatas))"
},
{
"Id": "B3-C148",
"Path": "Client/Assets/Scripts/InfiniteBuilding/InfiniteBuildingData.cs",
"Line": 67,
"Member": "InfiniteBuildingData.UploadData",
"MemberName": "UploadData",
"MemberLine": 61,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022InfiniteBuildingData\u0022",
"s"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DebugFunc.cs:597",
"Client/Assets/Scripts/DebugFunc.cs:664",
"Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:113",
"Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:204",
"Client/Assets/Scripts/InfiniteBuilding/CampSkyscraperPanel.cs:167",
"Client/Assets/Scripts/InfiniteBuilding/InfiniteBuildingAct.cs:227",
"Client/Assets/Scripts/InfiniteBuilding/InfiniteBuildingAct.cs:242",
"Client/Assets/Scripts/Services/DeferredRewardStashService.cs:109",
"Client/Assets/Scripts/Services/DeferredRewardStashService.cs:135",
"Client/Assets/Scripts/Services/DeferredRewardStashService.cs:74",
"Client/Assets/Scripts/Services/DeferredRewardStashService.cs:88",
"Client/Assets/Scripts/Services/DeferredRewardStashService.cs:99",
"Client/Assets/Scripts/Services/FootPrintService.cs:37",
"Client/Assets/Scripts/UI/ScratchTicket/Data/EventScratchTicketChainPackData.cs:111",
"Client/Assets/Scripts/UI/ShootingRange/ShootingChainSlot.cs:180",
"Client/Assets/Scripts/UI/ShootingRange/ShootingChainSlot.cs:225",
"Client/Assets/Scripts/UI/ShootingRange/ShootingRangeAct.cs:106",
"Client/Assets/Scripts/UI/ShootingRange/ShootingRangeData.cs:208",
"Client/Assets/Scripts/UI/ShootingRange/ShootingRangeData.cs:229",
"Client/Assets/Scripts/UI/ShootingRange/ShootingRangeData.cs:292",
"Client/Assets/Scripts/UI/Shop/BlackFridayCouponData.cs:84",
"Client/Assets/Scripts/UI/Shop/BlackFridayCouponData.cs:90",
"Client/Assets/Scripts/UI/Shop/ThanksGivingChainSlot.cs:183",
"Client/Assets/Scripts/UI/Shop/ThanksGivingPackData.cs:316"
],
"MemberSource": "public void UploadData()\r\n {\r\n string s = Serialize();\r\n //Debug.Log(\u0022Upload!!!!!!!!!!!!!!\u0022);\r\n //Debug.Log(s);\r\n GContext.container.Resolve\u003CPlayerData\u003E().InfiniteBuildingData = s;\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022InfiniteBuildingData\u0022, s);\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022InfiniteBuildingData\u0022, s)"
},
{
"Id": "B3-C149",
"Path": "Client/Assets/Scripts/LuckyTask/UI/LuckyADTaskPopupPanel.cs",
"Line": 123,
"Member": "LuckyADTaskPopupPanel.SetADItemData",
"MemberName": "SetADItemData",
"MemberLine": 118,
"Kind": "facade-call",
"Method": "GetLocalData",
"Arguments": [
"LuckyTaskData.ADTaskADKey"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/LuckyTask/UI/LuckyADTaskPopupPanel.cs:82"
],
"MemberSource": "List\u003CLuckyADTaskItemData\u003E SetADItemData()\r\n {\r\n int round = taskData.GetValueOrDefault(-1, 0);\r\n float inflationRate = taskData.GetValueOrDefault(-3, 0) / 100f;\r\n int group = taskData.GetValueOrDefault(-4, 0);\r\n string adData = PlayFabMgr.Instance.GetLocalData(LuckyTaskData.ADTaskADKey);\r\n int index = 0;\r\n int curDay = ZZTimeHelper.UtcNow().UtcNowOffset().DayOfYear;\r\n if (!string.IsNullOrEmpty(adData))\r\n {\r\n string[] strings = adData.Split(\u0022|\u0022);\r\n int day = -1;\r\n if (strings.Length == 2 \u0026\u0026 int.TryParse(strings[1], out day) \u0026\u0026 day == curDay)\r\n {\r\n int.TryParse(strings[0], out index);\r\n }\r\n else\r\n {\r\n adData = $\u0022{index}|{curDay}\u0022;\r\n PlayFabMgr.Instance.UpdateUserDataValue(LuckyTaskData.ADTaskADKey, adData);\r\n }\r\n }\r\n else\r\n {\r\n adData = $\u0022{index}|{curDay}\u0022;\r\n PlayFabMgr.Instance.UpdateUserDataValue(LuckyTaskData.ADTaskADKey, adData);\r\n }\r\n List\u003CLuckyADTaskItemData\u003E taskADList = new List\u003CLuckyADTaskItemData\u003E();\r\n TbEventLuckyTask eventLuckyTask = LuckyTaskData.GetTbEventLuckyTask(luckyModel.EventId, round, group);\r\n var adReward = eventLuckyTask.adReward;\r\n for (int i = 0; i \u003C adReward.Count; i\u002B\u002B)\r\n {\r\n int dropID = adReward[i];\r\n LuckyADTaskItemData luckyTaskData = new LuckyADTaskItemData();\r\n luckyTaskData.reward = dropID;\r\n luckyTaskData.inflationRate = inflationRate;\r\n luckyTaskData.index = i;\r\n if (i \u003C index)\r\n {\r\n luckyTaskData.state = -1;\r\n }\r\n else if (i == index)\r\n {\r\n luckyTaskData.state = 1;\r\n }\r\n taskADList.Add(luckyTaskData);\r\n }\r\n taskADList.Sort((a, b) =\u003E b.state.CompareTo(a.state)); // \u6309state\u6392\u5E8F\r\n return taskADList;\r\n }",
"Source": "PlayFabMgr.Instance.GetLocalData(LuckyTaskData.ADTaskADKey)"
},
{
"Id": "B3-C150",
"Path": "Client/Assets/Scripts/LuckyTask/UI/LuckyADTaskPopupPanel.cs",
"Line": 137,
"Member": "LuckyADTaskPopupPanel.SetADItemData",
"MemberName": "SetADItemData",
"MemberLine": 118,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"LuckyTaskData.ADTaskADKey",
"adData"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/LuckyTask/UI/LuckyADTaskPopupPanel.cs:82"
],
"MemberSource": "List\u003CLuckyADTaskItemData\u003E SetADItemData()\r\n {\r\n int round = taskData.GetValueOrDefault(-1, 0);\r\n float inflationRate = taskData.GetValueOrDefault(-3, 0) / 100f;\r\n int group = taskData.GetValueOrDefault(-4, 0);\r\n string adData = PlayFabMgr.Instance.GetLocalData(LuckyTaskData.ADTaskADKey);\r\n int index = 0;\r\n int curDay = ZZTimeHelper.UtcNow().UtcNowOffset().DayOfYear;\r\n if (!string.IsNullOrEmpty(adData))\r\n {\r\n string[] strings = adData.Split(\u0022|\u0022);\r\n int day = -1;\r\n if (strings.Length == 2 \u0026\u0026 int.TryParse(strings[1], out day) \u0026\u0026 day == curDay)\r\n {\r\n int.TryParse(strings[0], out index);\r\n }\r\n else\r\n {\r\n adData = $\u0022{index}|{curDay}\u0022;\r\n PlayFabMgr.Instance.UpdateUserDataValue(LuckyTaskData.ADTaskADKey, adData);\r\n }\r\n }\r\n else\r\n {\r\n adData = $\u0022{index}|{curDay}\u0022;\r\n PlayFabMgr.Instance.UpdateUserDataValue(LuckyTaskData.ADTaskADKey, adData);\r\n }\r\n List\u003CLuckyADTaskItemData\u003E taskADList = new List\u003CLuckyADTaskItemData\u003E();\r\n TbEventLuckyTask eventLuckyTask = LuckyTaskData.GetTbEventLuckyTask(luckyModel.EventId, round, group);\r\n var adReward = eventLuckyTask.adReward;\r\n for (int i = 0; i \u003C adReward.Count; i\u002B\u002B)\r\n {\r\n int dropID = adReward[i];\r\n LuckyADTaskItemData luckyTaskData = new LuckyADTaskItemData();\r\n luckyTaskData.reward = dropID;\r\n luckyTaskData.inflationRate = inflationRate;\r\n luckyTaskData.index = i;\r\n if (i \u003C index)\r\n {\r\n luckyTaskData.state = -1;\r\n }\r\n else if (i == index)\r\n {\r\n luckyTaskData.state = 1;\r\n }\r\n taskADList.Add(luckyTaskData);\r\n }\r\n taskADList.Sort((a, b) =\u003E b.state.CompareTo(a.state)); // \u6309state\u6392\u5E8F\r\n return taskADList;\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(LuckyTaskData.ADTaskADKey, adData)"
},
{
"Id": "B3-C151",
"Path": "Client/Assets/Scripts/LuckyTask/UI/LuckyADTaskPopupPanel.cs",
"Line": 143,
"Member": "LuckyADTaskPopupPanel.SetADItemData",
"MemberName": "SetADItemData",
"MemberLine": 118,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"LuckyTaskData.ADTaskADKey",
"adData"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/LuckyTask/UI/LuckyADTaskPopupPanel.cs:82"
],
"MemberSource": "List\u003CLuckyADTaskItemData\u003E SetADItemData()\r\n {\r\n int round = taskData.GetValueOrDefault(-1, 0);\r\n float inflationRate = taskData.GetValueOrDefault(-3, 0) / 100f;\r\n int group = taskData.GetValueOrDefault(-4, 0);\r\n string adData = PlayFabMgr.Instance.GetLocalData(LuckyTaskData.ADTaskADKey);\r\n int index = 0;\r\n int curDay = ZZTimeHelper.UtcNow().UtcNowOffset().DayOfYear;\r\n if (!string.IsNullOrEmpty(adData))\r\n {\r\n string[] strings = adData.Split(\u0022|\u0022);\r\n int day = -1;\r\n if (strings.Length == 2 \u0026\u0026 int.TryParse(strings[1], out day) \u0026\u0026 day == curDay)\r\n {\r\n int.TryParse(strings[0], out index);\r\n }\r\n else\r\n {\r\n adData = $\u0022{index}|{curDay}\u0022;\r\n PlayFabMgr.Instance.UpdateUserDataValue(LuckyTaskData.ADTaskADKey, adData);\r\n }\r\n }\r\n else\r\n {\r\n adData = $\u0022{index}|{curDay}\u0022;\r\n PlayFabMgr.Instance.UpdateUserDataValue(LuckyTaskData.ADTaskADKey, adData);\r\n }\r\n List\u003CLuckyADTaskItemData\u003E taskADList = new List\u003CLuckyADTaskItemData\u003E();\r\n TbEventLuckyTask eventLuckyTask = LuckyTaskData.GetTbEventLuckyTask(luckyModel.EventId, round, group);\r\n var adReward = eventLuckyTask.adReward;\r\n for (int i = 0; i \u003C adReward.Count; i\u002B\u002B)\r\n {\r\n int dropID = adReward[i];\r\n LuckyADTaskItemData luckyTaskData = new LuckyADTaskItemData();\r\n luckyTaskData.reward = dropID;\r\n luckyTaskData.inflationRate = inflationRate;\r\n luckyTaskData.index = i;\r\n if (i \u003C index)\r\n {\r\n luckyTaskData.state = -1;\r\n }\r\n else if (i == index)\r\n {\r\n luckyTaskData.state = 1;\r\n }\r\n taskADList.Add(luckyTaskData);\r\n }\r\n taskADList.Sort((a, b) =\u003E b.state.CompareTo(a.state)); // \u6309state\u6392\u5E8F\r\n return taskADList;\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(LuckyTaskData.ADTaskADKey, adData)"
},
{
"Id": "B3-C152",
"Path": "Client/Assets/Scripts/LuckyTask/UI/LuckyADTaskPopupPanel.cs",
"Line": 183,
"Member": "LuckyADTaskPopupPanel.OnBuySuccess",
"MemberName": "OnBuySuccess",
"MemberLine": 168,
"Kind": "facade-call",
"Method": "GetLocalData",
"Arguments": [
"LuckyTaskData.ADTaskADKey"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Capsule/Pack/UIPanel/CapsulePackPanel.cs:371",
"Client/Assets/Scripts/Capsule/Pack/UIPanel/CapsulePackPanel.cs:381",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2615",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2626",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2636",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2641",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2646",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2651",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2659",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2674",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2684",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2688",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2691",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2697",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:673",
"Client/Assets/Scripts/EventBoostPack/Panel/EventBoostPackPanel.cs:158",
"Client/Assets/Scripts/UI/Advert/AdvertGiftPanel.cs:119",
"Client/Assets/Scripts/UI/Advert/AdvertGiftPanel.cs:49",
"Client/Assets/Scripts/UI/Advert/AdvertRewardPanel.cs:47",
"Client/Assets/Scripts/UI/BattlePass/BattlePassActivePopupPanel.cs:108",
"Client/Assets/Scripts/UI/HookWheel/HookWheelPanel.cs:142",
"Client/Assets/Scripts/UI/HookWheel/HookWheelPanel.cs:148",
"Client/Assets/Scripts/UI/OfferDiscoParty/OfferDiscoPartyPanel.cs:443",
"Client/Assets/Scripts/UI/Shop/CommerceNoviceGiftPopupPanel.cs:146",
"Client/Assets/Scripts/UI/Shop/DiamondShopSlot.cs:121",
"Client/Assets/Scripts/UI/Shop/GiftPopupPanel_Base.cs:236",
"Client/Assets/Scripts/UI/Shop/GiftPopupPanel_Base.cs:246",
"Client/Assets/Scripts/UI/Shop/GiftPopupPanel.cs:68",
"Client/Assets/Scripts/UI/Shop/PackItem.cs:113"
],
"MemberSource": "void OnBuySuccess(LuckyADTaskItem luckyADTaskItem)\r\n {\r\n canvasGroup.blocksRaycasts = false;\r\n //\u9886\u5956\r\n int dropID = luckyADTaskItem.data.reward;\r\n\r\n ChangeSource changeSource = new ChangeSource(EventId, \u0022Event_Minigame3\u0022, \u0022Event_Minigame3_LuckMagic\u0022, \u0022TaskReward\u0022);\r\n if (fishingEvent.SubType == 4)\r\n {\r\n changeSource.Source_Type = \u0022Event_Minigame3_LuckyCards\u0022;\r\n }\r\n List\u003CItemData\u003E rewardItem = GContext.container.Resolve\u003CPlayerItemData\u003E().AddItemByDropLureInflation(luckyTaskItem.data.inflationRate, dropID, changeSource, false);\r\n\r\n luckyADTaskItem.Play();\r\n\r\n string adData = PlayFabMgr.Instance.GetLocalData(LuckyTaskData.ADTaskADKey);\r\n int index = 0;\r\n int day = ZZTimeHelper.UtcNow().UtcNowOffset().DayOfYear;\r\n if (!string.IsNullOrEmpty(adData))\r\n {\r\n string[] strings = adData.Split(\u0022|\u0022);\r\n if (strings.Length == 2)\r\n {\r\n int.TryParse(strings[0], out index);\r\n int.TryParse(strings[1], out day);\r\n }\r\n }\r\n //\u4FDD\u5B58\u8FDB\u5EA6\r\n index\u002B\u002B;\r\n adData = $\u0022{index}|{day}\u0022;\r\n PlayFabMgr.Instance.UpdateUserDataValue(LuckyTaskData.ADTaskADKey, adData);\r\n RefreshADItemState(index);\r\n canvasGroup.blocksRaycasts = true;\r\n GContext.Publish(new ShowData());\r\n }",
"Source": "PlayFabMgr.Instance.GetLocalData(LuckyTaskData.ADTaskADKey)"
},
{
"Id": "B3-C153",
"Path": "Client/Assets/Scripts/LuckyTask/UI/LuckyADTaskPopupPanel.cs",
"Line": 198,
"Member": "LuckyADTaskPopupPanel.OnBuySuccess",
"MemberName": "OnBuySuccess",
"MemberLine": 168,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"LuckyTaskData.ADTaskADKey",
"adData"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Capsule/Pack/UIPanel/CapsulePackPanel.cs:371",
"Client/Assets/Scripts/Capsule/Pack/UIPanel/CapsulePackPanel.cs:381",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2615",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2626",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2636",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2641",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2646",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2651",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2659",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2674",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2684",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2688",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2691",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2697",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:673",
"Client/Assets/Scripts/EventBoostPack/Panel/EventBoostPackPanel.cs:158",
"Client/Assets/Scripts/UI/Advert/AdvertGiftPanel.cs:119",
"Client/Assets/Scripts/UI/Advert/AdvertGiftPanel.cs:49",
"Client/Assets/Scripts/UI/Advert/AdvertRewardPanel.cs:47",
"Client/Assets/Scripts/UI/BattlePass/BattlePassActivePopupPanel.cs:108",
"Client/Assets/Scripts/UI/HookWheel/HookWheelPanel.cs:142",
"Client/Assets/Scripts/UI/HookWheel/HookWheelPanel.cs:148",
"Client/Assets/Scripts/UI/OfferDiscoParty/OfferDiscoPartyPanel.cs:443",
"Client/Assets/Scripts/UI/Shop/CommerceNoviceGiftPopupPanel.cs:146",
"Client/Assets/Scripts/UI/Shop/DiamondShopSlot.cs:121",
"Client/Assets/Scripts/UI/Shop/GiftPopupPanel_Base.cs:236",
"Client/Assets/Scripts/UI/Shop/GiftPopupPanel_Base.cs:246",
"Client/Assets/Scripts/UI/Shop/GiftPopupPanel.cs:68",
"Client/Assets/Scripts/UI/Shop/PackItem.cs:113"
],
"MemberSource": "void OnBuySuccess(LuckyADTaskItem luckyADTaskItem)\r\n {\r\n canvasGroup.blocksRaycasts = false;\r\n //\u9886\u5956\r\n int dropID = luckyADTaskItem.data.reward;\r\n\r\n ChangeSource changeSource = new ChangeSource(EventId, \u0022Event_Minigame3\u0022, \u0022Event_Minigame3_LuckMagic\u0022, \u0022TaskReward\u0022);\r\n if (fishingEvent.SubType == 4)\r\n {\r\n changeSource.Source_Type = \u0022Event_Minigame3_LuckyCards\u0022;\r\n }\r\n List\u003CItemData\u003E rewardItem = GContext.container.Resolve\u003CPlayerItemData\u003E().AddItemByDropLureInflation(luckyTaskItem.data.inflationRate, dropID, changeSource, false);\r\n\r\n luckyADTaskItem.Play();\r\n\r\n string adData = PlayFabMgr.Instance.GetLocalData(LuckyTaskData.ADTaskADKey);\r\n int index = 0;\r\n int day = ZZTimeHelper.UtcNow().UtcNowOffset().DayOfYear;\r\n if (!string.IsNullOrEmpty(adData))\r\n {\r\n string[] strings = adData.Split(\u0022|\u0022);\r\n if (strings.Length == 2)\r\n {\r\n int.TryParse(strings[0], out index);\r\n int.TryParse(strings[1], out day);\r\n }\r\n }\r\n //\u4FDD\u5B58\u8FDB\u5EA6\r\n index\u002B\u002B;\r\n adData = $\u0022{index}|{day}\u0022;\r\n PlayFabMgr.Instance.UpdateUserDataValue(LuckyTaskData.ADTaskADKey, adData);\r\n RefreshADItemState(index);\r\n canvasGroup.blocksRaycasts = true;\r\n GContext.Publish(new ShowData());\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(LuckyTaskData.ADTaskADKey, adData)"
},
{
"Id": "B3-C154",
"Path": "Client/Assets/Scripts/LuckyTask/UI/LuckyTaskBtn.cs",
"Line": 64,
"Member": "LuckyTaskBtn.SetRedPointState",
"MemberName": "SetRedPointState",
"MemberLine": 59,
"Kind": "facade-call",
"Method": "GetLocalData",
"Arguments": [
"LuckyTaskData.ADTaskADKey"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Camp/CampDataMM.cs:386",
"Client/Assets/Scripts/Camp/CampDataMM.cs:390",
"Client/Assets/Scripts/Camp/CampDataMM.cs:522",
"Client/Assets/Scripts/Camp/CampDataMM.cs:530",
"Client/Assets/Scripts/Capsule/Pack/Manager/CapsulePackManager.cs:68",
"Client/Assets/Scripts/DataCenter/BattlePassData.cs:643",
"Client/Assets/Scripts/DataCenter/BattlePassData.cs:649",
"Client/Assets/Scripts/DataCenter/BattlePassData.cs:661",
"Client/Assets/Scripts/DataCenter/BattlePassData.cs:675",
"Client/Assets/Scripts/DataCenter/BattlePassData.cs:679",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1371",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2622",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs:1243",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs:1269",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs:1479",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs:1485",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs:404",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerFishData.cs:431",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:1272",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:1276",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:771",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:819",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:236",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:240",
"Client/Assets/Scripts/DataCenter/EventPinballDataManager.cs:68",
"Client/Assets/Scripts/DataCenter/EventPinballDataManager.cs:72",
"Client/Assets/Scripts/DataCenter/EventPotionDataManager.cs:1059",
"Client/Assets/Scripts/DataCenter/EventPotionDataManager.cs:1063",
"Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:372",
"Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:504",
"Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:505",
"Client/Assets/Scripts/DataCenter/FishingEventData_OneOne.cs:43",
"Client/Assets/Scripts/DataCenter/FishingEventData_OneOne.cs:60",
"Client/Assets/Scripts/DataCenter/FishingEventData_OneTwo.cs:130",
"Client/Assets/Scripts/DebugFunc.cs:511",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:963",
"Client/Assets/Scripts/EventBingo/EventBingoEntranceBtn.cs:35",
"Client/Assets/Scripts/EventBingo/ProgressChainPackPanel.cs:187",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:843",
"Client/Assets/Scripts/EventBreak/ChainPackPanel.cs:52",
"Client/Assets/Scripts/EventBreak/EventBreakEntranceButton.cs:38",
"Client/Assets/Scripts/EventBreak/EventBreakPanel.cs:80",
"Client/Assets/Scripts/EventCan/EventCanEntranceBtn.cs:37",
"Client/Assets/Scripts/EventCan/EventCanPanel.cs:54",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:265",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:270",
"Client/Assets/Scripts/EventGatherCore/EventGatherCoreEntranceBtn.cs:38",
"Client/Assets/Scripts/EventGatherCore/EventGatherCorePanel.cs:49",
"Client/Assets/Scripts/EventGatherCore/EventGatherCoreVault/EventGatherCoreVaultPanel.cs:43",
"Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:111",
"Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:231",
"Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:56",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:658",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:677",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyBlockView.cs:196",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyEntranceBtn.cs:37",
"Client/Assets/Scripts/EventRecharge/HomeBtnRecharge.cs:125",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:617",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:125",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:95",
"Client/Assets/Scripts/EventWelcomeBack/UI/HomeBtnComeBack.cs:40",
"Client/Assets/Scripts/EventWelcomeBack/UI/HomeBtnComeBack.cs:74",
"Client/Assets/Scripts/LuckyTask/LuckyTaskData.cs:193",
"Client/Assets/Scripts/LuckyTask/LuckyTaskData.cs:227",
"Client/Assets/Scripts/LuckyTask/UI/LuckyTaskBtn.cs:39",
"Client/Assets/Scripts/LuckyTask/UI/LuckyTaskBtn.cs:56",
"Client/Assets/Scripts/MatchGame/UI/HomeBtnMatch.cs:129",
"Client/Assets/Scripts/MiniBP/MiniBattlePassDataProvider.cs:296",
"Client/Assets/Scripts/MiniBP/MiniBattlePassDataProvider.cs:336",
"Client/Assets/Scripts/MiniBP/UI/HomeBtnMiniBP.cs:46",
"Client/Assets/Scripts/MiniBP/UI/MapBtnMiniBP.cs:122",
"Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs:468",
"Client/Assets/Scripts/Services/ClubService.cs:147",
"Client/Assets/Scripts/Services/ClubService.cs:154",
"Client/Assets/Scripts/Services/ClubService.cs:500",
"Client/Assets/Scripts/Services/ClubService.cs:509",
"Client/Assets/Scripts/Services/ClubService.cs:548",
"Client/Assets/Scripts/Services/FriendService.cs:333",
"Client/Assets/Scripts/Services/FriendService.cs:63",
"Client/Assets/Scripts/Services/FriendService.cs:97",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:324",
"Client/Assets/Scripts/Services/SurveyService.cs:92",
"Client/Assets/Scripts/Services/SurveyService.cs:96",
"Client/Assets/Scripts/Services/TileNewsManager.cs:57",
"Client/Assets/Scripts/Stages/FishingAct.cs:282",
"Client/Assets/Scripts/Stages/FishingAct.cs:286",
"Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:294",
"Client/Assets/Scripts/UI/ChainPackBtn.cs:33",
"Client/Assets/Scripts/UI/Home/HomeBtnAdvert.cs:131",
"Client/Assets/Scripts/UI/Home/HomeBtnScratchTicket.cs:103",
"Client/Assets/Scripts/UI/Home/HomeBtnScratchTicket.cs:104",
"Client/Assets/Scripts/UI/Home/HomeBtnScratchTicket.cs:106",
"Client/Assets/Scripts/UI/Home/HomeBuildBtn.cs:53",
"Client/Assets/Scripts/UI/Home/HomeMapBtn.cs:44",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:311",
"Client/Assets/Scripts/UI/Mail/FishingMailPopupPanel.cs:66",
"Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainEntranceButton.cs:59",
"Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainMainPanel.cs:53",
"Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainMainPanel.cs:77",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackEntranceButton.cs:55",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentEntranceButton.cs:38",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentMainPanel.cs:262",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerEntryButton.cs:38",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerEntryButton.cs:42",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueEntranceBtn.cs:86",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueEntranceBtn.cs:88",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueTokenExchangeManager.cs:134",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueTokenExchangeManager.cs:84",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueTokenExchangeManager.cs:89",
"Client/Assets/Scripts/UI/PinballUncountable/PinballUncountableEntranceButton.cs:29",
"Client/Assets/Scripts/UI/PinballUncountable/PinballUncountableManager.cs:106",
"Client/Assets/Scripts/UI/Setting/FishingMorePanel.cs:177",
"Client/Assets/Scripts/UI/ShootingRange/ShootingChainPackPanel.cs:105",
"Client/Assets/Scripts/UI/ShootingRange/ShootingNormalPackPanel.cs:64",
"Client/Assets/Scripts/UI/ShootingRange/ShootingRangeAct.cs:300",
"Client/Assets/Scripts/UI/ShootingRange/ShootingRangeEntranceButton.cs:37",
"Client/Assets/Scripts/UI/ShootingRange/WinterShootingRangePanel.cs:78",
"Client/Assets/Scripts/UI/Shop/ThanksGivingEntranceButton.cs:34",
"Client/Assets/Scripts/UI/Shop/ThanksGivingPopupPanel.cs:258",
"Client/Assets/Scripts/UI/Shop/WinterSnowEntranceButton.cs:35",
"Client/Assets/Scripts/UI/Social/Friend/FishingFriendAddPanel.cs:339",
"Client/Assets/Scripts/UI/Social/Friend/FishingFriendAddPanel.cs:392",
"Client/Assets/Scripts/UI/Social/Friend/FishingFriendAddPanel.cs:442",
"Client/Assets/Scripts/UI/Social/Friend/FishingFriendAddPanel.cs:480",
"Client/Assets/Scripts/UI/Social/SocialClubJoined.cs:163",
"Client/Assets/Scripts/UI/SocialRush/SocialRushEntranceBtn.cs:41",
"Client/Assets/Scripts/UI/SocialRush/SocialRushMainPanel.cs:47",
"Client/Assets/Scripts/UIRedPoint/RedPointManager.cs:79",
"Client/Assets/Scripts/UIRedPoint/RedPointManager.cs:96",
"Client/Assets/Scripts/UIRedPoint/UIRedPoint.cs:44"
],
"MemberSource": "public void SetRedPointState(bool state)\r\n {\r\n int count = RedPointManager.Instance.GetRedPointCount(key);\r\n if (!state)\r\n {\r\n string adData = PlayFabMgr.Instance.GetLocalData(LuckyTaskData.ADTaskADKey);\r\n if (!string.IsNullOrEmpty(adData))\r\n {\r\n string[] strings = adData.Split(\u0022|\u0022);\r\n int day = -1;\r\n int curDay = ZZTimeHelper.UtcNow().UtcNowOffset().DayOfYear;\r\n if (strings.Length != 2 || !int.TryParse(strings[1], out day) || day != curDay)\r\n {\r\n state = true;\r\n }\r\n }\r\n else\r\n {\r\n state = true;\r\n }\r\n }\r\n if (redpoint_big != null \u0026\u0026 text_redpoint_big != null)\r\n {\r\n if (count \u003E 1)\r\n {\r\n redpoint_big.SetActive(true);\r\n if (count \u003E 99)\r\n {\r\n text_redpoint_big.text = \u002299\u002B\u0022;\r\n }\r\n else\r\n {\r\n text_redpoint_big.text = count.ToString();\r\n }\r\n state = false;\r\n\r\n }\r\n else\r\n {\r\n redpoint_big.SetActive(false);\r\n }\r\n }\r\n if (redPoint != null)\r\n {\r\n redPoint.SetActive(state);\r\n }\r\n }",
"Source": "PlayFabMgr.Instance.GetLocalData(LuckyTaskData.ADTaskADKey)"
},
{
"Id": "B3-C155",
"Path": "Client/Assets/Scripts/LuckyTask/UI/LuckyTaskPanel.cs",
"Line": 16,
"Member": "LuckyTaskPanel.SetItem",
"MemberName": "SetItem",
"MemberLine": 14,
"Kind": "facade-call",
"Method": "GetLocalData",
"Arguments": [
"LuckyTaskData.ADTaskADKey"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/EventLuckGame/EventLuckyCards/EventLuckyCardsProgressRewradPopupPanel_Logic.cs:21",
"Client/Assets/Scripts/EventRecharge/RechargeItem.cs:40",
"Client/Assets/Scripts/LuckyTask/UI/LuckyADTask.cs:50",
"Client/Assets/Scripts/LuckyTask/UI/LuckyADTaskItem.cs:46",
"Client/Assets/Scripts/LuckyTask/UI/LuckyTaskItem.cs:51",
"Client/Assets/Scripts/LuckyTask/UI/LuckyTaskPanelBase.cs:47",
"Client/Assets/Scripts/MiniBP/UI/MiniBattlePassPanel.cs:96",
"Client/Assets/Scripts/UI/Tips/item_sanddig_tips.cs:116",
"Client/Assets/Scripts/UI/Tips/item_sanddig_tips.cs:184",
"Client/Assets/Scripts/UI/Tips/item_sanddig_tips.cs:196",
"Client/Assets/Scripts/UI/Tips/item_sanddig_tips.cs:203"
],
"MemberSource": "protected override void SetItem()\r\n {\r\n string adData = PlayFabMgr.Instance.GetLocalData(LuckyTaskData.ADTaskADKey);\r\n int curDay = ZZTimeHelper.UtcNow().UtcNowOffset().DayOfYear;\r\n if (!string.IsNullOrEmpty(adData))\r\n {\r\n string[] strings = adData.Split(\u0022|\u0022);\r\n int day = -1;\r\n if (strings.Length != 2 || !int.TryParse(strings[1], out day) || day != curDay)\r\n {\r\n adData = $\u0022{0}|{curDay}\u0022;\r\n PlayFabMgr.Instance.UpdateUserDataValue(LuckyTaskData.ADTaskADKey, adData);\r\n }\r\n }\r\n else\r\n {\r\n adData = $\u0022{0}|{curDay}\u0022;\r\n PlayFabMgr.Instance.UpdateUserDataValue(LuckyTaskData.ADTaskADKey, adData);\r\n }\r\n List\u003CLuckyTaskItemData\u003E taskList = new List\u003CLuckyTaskItemData\u003E();\r\n int level = taskData.GetValueOrDefault(-2, 0);\r\n float inflationRate = taskData.GetValueOrDefault(-3, 0) / 100f;\r\n foreach (var item in taskData)\r\n {\r\n if (item.Key \u003C= 0)\r\n {\r\n continue;\r\n }\r\n CommonTask commonTask = tables.TbCommonTask.Get(item.Key);\r\n if (commonTask != null)\r\n {\r\n LuckyTaskItemData luckyTaskData = new LuckyTaskItemData();\r\n luckyTaskData.id = item.Key;\r\n int dropID = commonTask.TaskReward[level];\r\n\r\n luckyTaskData.reward = dropID;\r\n\r\n luckyTaskData.inflationRate = inflationRate;\r\n string desc = LocalizationMgr.GetText(commonTask.TaskDesc_l10n_key);\r\n string progressText;\r\n if (commonTask.TaskType == ConditionType.RechargeAmount)\r\n {\r\n //sku.ProdPrice\r\n int iapid = commonTask.TaskParam[level];\r\n var iap = tables.TbIAPItemList.GetOrDefault(iapid);\r\n SKUDetailDataEvent sKUDetailDataEvent = new SKUDetailDataEvent(iap);\r\n GContext.Publish(sKUDetailDataEvent);\r\n desc = desc.SafeFormat(sKUDetailDataEvent.price);\r\n float TaskParam = iap.VIPPoint;\r\n float value = item.Value;\r\n float ratio = value / TaskParam;\r\n float ProdPrice = sKUDetailDataEvent.prodPrice;\r\n float truncatedPrice = (float)Mathf.Ceil(ratio * ProdPrice * 100) / 100;\r\n progressText = $\u0022({truncatedPrice:F2}/{ProdPrice})\u0022;\r\n if (item.Value == -1)\r\n {\r\n progressText = $\u0022({ProdPrice}/{ProdPrice})\u0022;\r\n luckyTaskData.state = -1;\r\n }\r\n else if (value \u003E= TaskParam)\r\n {\r\n luckyTaskData.state = 1;\r\n }\r\n else\r\n {\r\n luckyTaskData.state = 0;\r\n }\r\n }\r\n else\r\n {\r\n int taskParam = commonTask.TaskParam[level];\r\n if (commonTask.TaskType == ConditionType.ConsumeEnergy)\r\n {\r\n taskParam = GContext.container.Resolve\u003CPlayerItemData\u003E().IntInflation(taskParam, inflationRate);\r\n }\r\n progressText = $\u0022({item.Value}/{taskParam})\u0022;\r\n if (item.Value == -1)\r\n {\r\n progressText = $\u0022({taskParam}/{taskParam})\u0022;\r\n luckyTaskData.state = -1;\r\n }\r\n else if (item.Value \u003E= taskParam)\r\n {\r\n luckyTaskData.state = 1;\r\n }\r\n else\r\n {\r\n luckyTaskData.state = 0;\r\n }\r\n desc = desc.SafeFormat(taskParam);\r\n }\r\n luckyTaskData.desc = desc \u002B progressText;\r\n taskList.Add(luckyTaskData);\r\n }\r\n else\r\n {\r\n Debug.LogError($\u0022Task ID {item.Key} not found in CommonTask table.\u0022);\r\n }\r\n }\r\n taskList.Sort((a, b) =\u003E b.state.CompareTo(a.state)); // \u6309state\u6392\u5E8F\r\n for (int i = 0; i \u003C taskList.Count; i\u002B\u002B)\r\n {\r\n LuckyTaskItem luckyTaskItem = Instantiate(itemPrefab, content).AddComponent\u003CLuckyTaskItem\u003E();\r\n luckyTaskItem.gameObject.SetActive(true);\r\n luckyTaskItem.Init(taskList[i], OnClickLuckyTaskItem);\r\n taskItems.Add(luckyTaskItem);\r\n }\r\n }",
"Source": "PlayFabMgr.Instance.GetLocalData(LuckyTaskData.ADTaskADKey)"
},
{
"Id": "B3-C156",
"Path": "Client/Assets/Scripts/LuckyTask/UI/LuckyTaskPanel.cs",
"Line": 25,
"Member": "LuckyTaskPanel.SetItem",
"MemberName": "SetItem",
"MemberLine": 14,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"LuckyTaskData.ADTaskADKey",
"adData"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/EventLuckGame/EventLuckyCards/EventLuckyCardsProgressRewradPopupPanel_Logic.cs:21",
"Client/Assets/Scripts/EventRecharge/RechargeItem.cs:40",
"Client/Assets/Scripts/LuckyTask/UI/LuckyADTask.cs:50",
"Client/Assets/Scripts/LuckyTask/UI/LuckyADTaskItem.cs:46",
"Client/Assets/Scripts/LuckyTask/UI/LuckyTaskItem.cs:51",
"Client/Assets/Scripts/LuckyTask/UI/LuckyTaskPanelBase.cs:47",
"Client/Assets/Scripts/MiniBP/UI/MiniBattlePassPanel.cs:96",
"Client/Assets/Scripts/UI/Tips/item_sanddig_tips.cs:116",
"Client/Assets/Scripts/UI/Tips/item_sanddig_tips.cs:184",
"Client/Assets/Scripts/UI/Tips/item_sanddig_tips.cs:196",
"Client/Assets/Scripts/UI/Tips/item_sanddig_tips.cs:203"
],
"MemberSource": "protected override void SetItem()\r\n {\r\n string adData = PlayFabMgr.Instance.GetLocalData(LuckyTaskData.ADTaskADKey);\r\n int curDay = ZZTimeHelper.UtcNow().UtcNowOffset().DayOfYear;\r\n if (!string.IsNullOrEmpty(adData))\r\n {\r\n string[] strings = adData.Split(\u0022|\u0022);\r\n int day = -1;\r\n if (strings.Length != 2 || !int.TryParse(strings[1], out day) || day != curDay)\r\n {\r\n adData = $\u0022{0}|{curDay}\u0022;\r\n PlayFabMgr.Instance.UpdateUserDataValue(LuckyTaskData.ADTaskADKey, adData);\r\n }\r\n }\r\n else\r\n {\r\n adData = $\u0022{0}|{curDay}\u0022;\r\n PlayFabMgr.Instance.UpdateUserDataValue(LuckyTaskData.ADTaskADKey, adData);\r\n }\r\n List\u003CLuckyTaskItemData\u003E taskList = new List\u003CLuckyTaskItemData\u003E();\r\n int level = taskData.GetValueOrDefault(-2, 0);\r\n float inflationRate = taskData.GetValueOrDefault(-3, 0) / 100f;\r\n foreach (var item in taskData)\r\n {\r\n if (item.Key \u003C= 0)\r\n {\r\n continue;\r\n }\r\n CommonTask commonTask = tables.TbCommonTask.Get(item.Key);\r\n if (commonTask != null)\r\n {\r\n LuckyTaskItemData luckyTaskData = new LuckyTaskItemData();\r\n luckyTaskData.id = item.Key;\r\n int dropID = commonTask.TaskReward[level];\r\n\r\n luckyTaskData.reward = dropID;\r\n\r\n luckyTaskData.inflationRate = inflationRate;\r\n string desc = LocalizationMgr.GetText(commonTask.TaskDesc_l10n_key);\r\n string progressText;\r\n if (commonTask.TaskType == ConditionType.RechargeAmount)\r\n {\r\n //sku.ProdPrice\r\n int iapid = commonTask.TaskParam[level];\r\n var iap = tables.TbIAPItemList.GetOrDefault(iapid);\r\n SKUDetailDataEvent sKUDetailDataEvent = new SKUDetailDataEvent(iap);\r\n GContext.Publish(sKUDetailDataEvent);\r\n desc = desc.SafeFormat(sKUDetailDataEvent.price);\r\n float TaskParam = iap.VIPPoint;\r\n float value = item.Value;\r\n float ratio = value / TaskParam;\r\n float ProdPrice = sKUDetailDataEvent.prodPrice;\r\n float truncatedPrice = (float)Mathf.Ceil(ratio * ProdPrice * 100) / 100;\r\n progressText = $\u0022({truncatedPrice:F2}/{ProdPrice})\u0022;\r\n if (item.Value == -1)\r\n {\r\n progressText = $\u0022({ProdPrice}/{ProdPrice})\u0022;\r\n luckyTaskData.state = -1;\r\n }\r\n else if (value \u003E= TaskParam)\r\n {\r\n luckyTaskData.state = 1;\r\n }\r\n else\r\n {\r\n luckyTaskData.state = 0;\r\n }\r\n }\r\n else\r\n {\r\n int taskParam = commonTask.TaskParam[level];\r\n if (commonTask.TaskType == ConditionType.ConsumeEnergy)\r\n {\r\n taskParam = GContext.container.Resolve\u003CPlayerItemData\u003E().IntInflation(taskParam, inflationRate);\r\n }\r\n progressText = $\u0022({item.Value}/{taskParam})\u0022;\r\n if (item.Value == -1)\r\n {\r\n progressText = $\u0022({taskParam}/{taskParam})\u0022;\r\n luckyTaskData.state = -1;\r\n }\r\n else if (item.Value \u003E= taskParam)\r\n {\r\n luckyTaskData.state = 1;\r\n }\r\n else\r\n {\r\n luckyTaskData.state = 0;\r\n }\r\n desc = desc.SafeFormat(taskParam);\r\n }\r\n luckyTaskData.desc = desc \u002B progressText;\r\n taskList.Add(luckyTaskData);\r\n }\r\n else\r\n {\r\n Debug.LogError($\u0022Task ID {item.Key} not found in CommonTask table.\u0022);\r\n }\r\n }\r\n taskList.Sort((a, b) =\u003E b.state.CompareTo(a.state)); // \u6309state\u6392\u5E8F\r\n for (int i = 0; i \u003C taskList.Count; i\u002B\u002B)\r\n {\r\n LuckyTaskItem luckyTaskItem = Instantiate(itemPrefab, content).AddComponent\u003CLuckyTaskItem\u003E();\r\n luckyTaskItem.gameObject.SetActive(true);\r\n luckyTaskItem.Init(taskList[i], OnClickLuckyTaskItem);\r\n taskItems.Add(luckyTaskItem);\r\n }\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(LuckyTaskData.ADTaskADKey, adData)"
},
{
"Id": "B3-C157",
"Path": "Client/Assets/Scripts/LuckyTask/UI/LuckyTaskPanel.cs",
"Line": 31,
"Member": "LuckyTaskPanel.SetItem",
"MemberName": "SetItem",
"MemberLine": 14,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"LuckyTaskData.ADTaskADKey",
"adData"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/EventLuckGame/EventLuckyCards/EventLuckyCardsProgressRewradPopupPanel_Logic.cs:21",
"Client/Assets/Scripts/EventRecharge/RechargeItem.cs:40",
"Client/Assets/Scripts/LuckyTask/UI/LuckyADTask.cs:50",
"Client/Assets/Scripts/LuckyTask/UI/LuckyADTaskItem.cs:46",
"Client/Assets/Scripts/LuckyTask/UI/LuckyTaskItem.cs:51",
"Client/Assets/Scripts/LuckyTask/UI/LuckyTaskPanelBase.cs:47",
"Client/Assets/Scripts/MiniBP/UI/MiniBattlePassPanel.cs:96",
"Client/Assets/Scripts/UI/Tips/item_sanddig_tips.cs:116",
"Client/Assets/Scripts/UI/Tips/item_sanddig_tips.cs:184",
"Client/Assets/Scripts/UI/Tips/item_sanddig_tips.cs:196",
"Client/Assets/Scripts/UI/Tips/item_sanddig_tips.cs:203"
],
"MemberSource": "protected override void SetItem()\r\n {\r\n string adData = PlayFabMgr.Instance.GetLocalData(LuckyTaskData.ADTaskADKey);\r\n int curDay = ZZTimeHelper.UtcNow().UtcNowOffset().DayOfYear;\r\n if (!string.IsNullOrEmpty(adData))\r\n {\r\n string[] strings = adData.Split(\u0022|\u0022);\r\n int day = -1;\r\n if (strings.Length != 2 || !int.TryParse(strings[1], out day) || day != curDay)\r\n {\r\n adData = $\u0022{0}|{curDay}\u0022;\r\n PlayFabMgr.Instance.UpdateUserDataValue(LuckyTaskData.ADTaskADKey, adData);\r\n }\r\n }\r\n else\r\n {\r\n adData = $\u0022{0}|{curDay}\u0022;\r\n PlayFabMgr.Instance.UpdateUserDataValue(LuckyTaskData.ADTaskADKey, adData);\r\n }\r\n List\u003CLuckyTaskItemData\u003E taskList = new List\u003CLuckyTaskItemData\u003E();\r\n int level = taskData.GetValueOrDefault(-2, 0);\r\n float inflationRate = taskData.GetValueOrDefault(-3, 0) / 100f;\r\n foreach (var item in taskData)\r\n {\r\n if (item.Key \u003C= 0)\r\n {\r\n continue;\r\n }\r\n CommonTask commonTask = tables.TbCommonTask.Get(item.Key);\r\n if (commonTask != null)\r\n {\r\n LuckyTaskItemData luckyTaskData = new LuckyTaskItemData();\r\n luckyTaskData.id = item.Key;\r\n int dropID = commonTask.TaskReward[level];\r\n\r\n luckyTaskData.reward = dropID;\r\n\r\n luckyTaskData.inflationRate = inflationRate;\r\n string desc = LocalizationMgr.GetText(commonTask.TaskDesc_l10n_key);\r\n string progressText;\r\n if (commonTask.TaskType == ConditionType.RechargeAmount)\r\n {\r\n //sku.ProdPrice\r\n int iapid = commonTask.TaskParam[level];\r\n var iap = tables.TbIAPItemList.GetOrDefault(iapid);\r\n SKUDetailDataEvent sKUDetailDataEvent = new SKUDetailDataEvent(iap);\r\n GContext.Publish(sKUDetailDataEvent);\r\n desc = desc.SafeFormat(sKUDetailDataEvent.price);\r\n float TaskParam = iap.VIPPoint;\r\n float value = item.Value;\r\n float ratio = value / TaskParam;\r\n float ProdPrice = sKUDetailDataEvent.prodPrice;\r\n float truncatedPrice = (float)Mathf.Ceil(ratio * ProdPrice * 100) / 100;\r\n progressText = $\u0022({truncatedPrice:F2}/{ProdPrice})\u0022;\r\n if (item.Value == -1)\r\n {\r\n progressText = $\u0022({ProdPrice}/{ProdPrice})\u0022;\r\n luckyTaskData.state = -1;\r\n }\r\n else if (value \u003E= TaskParam)\r\n {\r\n luckyTaskData.state = 1;\r\n }\r\n else\r\n {\r\n luckyTaskData.state = 0;\r\n }\r\n }\r\n else\r\n {\r\n int taskParam = commonTask.TaskParam[level];\r\n if (commonTask.TaskType == ConditionType.ConsumeEnergy)\r\n {\r\n taskParam = GContext.container.Resolve\u003CPlayerItemData\u003E().IntInflation(taskParam, inflationRate);\r\n }\r\n progressText = $\u0022({item.Value}/{taskParam})\u0022;\r\n if (item.Value == -1)\r\n {\r\n progressText = $\u0022({taskParam}/{taskParam})\u0022;\r\n luckyTaskData.state = -1;\r\n }\r\n else if (item.Value \u003E= taskParam)\r\n {\r\n luckyTaskData.state = 1;\r\n }\r\n else\r\n {\r\n luckyTaskData.state = 0;\r\n }\r\n desc = desc.SafeFormat(taskParam);\r\n }\r\n luckyTaskData.desc = desc \u002B progressText;\r\n taskList.Add(luckyTaskData);\r\n }\r\n else\r\n {\r\n Debug.LogError($\u0022Task ID {item.Key} not found in CommonTask table.\u0022);\r\n }\r\n }\r\n taskList.Sort((a, b) =\u003E b.state.CompareTo(a.state)); // \u6309state\u6392\u5E8F\r\n for (int i = 0; i \u003C taskList.Count; i\u002B\u002B)\r\n {\r\n LuckyTaskItem luckyTaskItem = Instantiate(itemPrefab, content).AddComponent\u003CLuckyTaskItem\u003E();\r\n luckyTaskItem.gameObject.SetActive(true);\r\n luckyTaskItem.Init(taskList[i], OnClickLuckyTaskItem);\r\n taskItems.Add(luckyTaskItem);\r\n }\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(LuckyTaskData.ADTaskADKey, adData)"
},
{
"Id": "B3-C158",
"Path": "Client/Assets/Scripts/MatchGame/MatchGameManager.cs",
"Line": 62,
"Member": "EventMatchGameManager.GetEventData",
"MemberName": "GetEventData",
"MemberLine": 58,
"Kind": "facade-call",
"Method": "GetLocalData",
"Arguments": [
"EventMatchGameDataKey"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DataCenter/TotalRechargeManager.cs:107",
"Client/Assets/Scripts/DataCenter/TotalRechargeManager.cs:116",
"Client/Assets/Scripts/DataCenter/TotalRechargeManager.cs:60",
"Client/Assets/Scripts/EventRecharge/EventRechargeBenefitsPanel.cs:30",
"Client/Assets/Scripts/EventRecharge/HomeBtnRecharge.cs:45",
"Client/Assets/Scripts/EventRecharge/HomeBtnRecharge.cs:96",
"Client/Assets/Scripts/MatchGame/MatchGameAct.cs:13",
"Client/Assets/Scripts/MatchGame/MatchGameManager.cs:321",
"Client/Assets/Scripts/MatchGame/MatchGameManager.cs:84",
"Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:148",
"Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:385",
"Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:619",
"Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:79",
"Client/Assets/Scripts/MatchGame/UI/HomeBtnMatch.cs:41"
],
"MemberSource": "public MatchGameData GetEventData()\r\n {\r\n var matchGameData = new MatchGameData();\r\n\r\n string data = PlayFabMgr.Instance.GetLocalData(EventMatchGameDataKey);\r\n if (!string.IsNullOrEmpty(data))\r\n {\r\n try\r\n {\r\n matchGameData = Newtonsoft.Json.JsonConvert.DeserializeObject\u003CMatchGameData\u003E(data);\r\n if (matchGameData.vip \u003E 10)\r\n {\r\n matchGameData.vip = 10;\r\n }\r\n }\r\n catch (Exception e)\r\n {\r\n Debug.LogError(e);\r\n matchGameData = new MatchGameData();\r\n }\r\n }\r\n return matchGameData;\r\n }",
"Source": "PlayFabMgr.Instance.GetLocalData(EventMatchGameDataKey)"
},
{
"Id": "B3-C159",
"Path": "Client/Assets/Scripts/MatchGame/MatchGameManager.cs",
"Line": 494,
"Member": "EventMatchGameManager.SaveData",
"MemberName": "SaveData",
"MemberLine": 492,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"EventMatchGameDataKey",
"JsonMapper.ToJson(matchGameData)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:178",
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:111",
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:187",
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:452",
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:559",
"Client/Assets/Scripts/Capsule/Pack/Manager/CapsulePackManager.cs:39",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:218",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:229",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:249",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:282",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:289",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:296",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1104",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1175",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1235",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1262",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1270",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1279",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1383",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1397",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1451",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1463",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1620",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:202",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:342",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:617",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:820",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:838",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:884",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:412",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:446",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:474",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:523",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:86",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:428",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:455",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:482",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:535",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:99",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:192",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:217",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:220",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:227",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:238",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1109",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1116",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:207",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:246",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:452",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:491",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:623",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:708",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:754",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:791",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:937",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:110",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:233",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:257",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:300",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:312",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:337",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:351",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:360",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:383",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:428",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:444",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:454",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:48",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:480",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:647",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:743",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:795",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:801",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:936",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:956",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:130",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1442",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1485",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1498",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1532",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:154",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1580",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1588",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1600",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1728",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:332",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:381",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:726",
"Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:138",
"Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:195",
"Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:233",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:201",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:21",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:251",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:282",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:370",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:388",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:408",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:434",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:455",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:52",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:57",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:570",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:596",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:605",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:627",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:634",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:54",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:73",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:92",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:36",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:50",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:61",
"Client/Assets/Scripts/EventPartnerGather/BuildPartner.cs:140",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:119",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:232",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:260",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:418",
"Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:120",
"Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:179",
"Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:226",
"Client/Assets/Scripts/MatchGame/MatchGameManager.cs:104",
"Client/Assets/Scripts/MatchGame/MatchGameManager.cs:251",
"Client/Assets/Scripts/MatchGame/MatchGameManager.cs:351",
"Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:409",
"Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:441",
"Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:627",
"Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs:502",
"Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:62",
"Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:67",
"Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:78",
"Client/Assets/Scripts/UI/AdWheel/AdWheelPanel.cs:128",
"Client/Assets/Scripts/UI/AdWheel/AdWheelPanel.cs:171",
"Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:146",
"Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:168",
"Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:37",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:129",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:64",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:230",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:732",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:770",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:214",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:63",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackCell.cs:168",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackCell.cs:178",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:237",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:68",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:91",
"Client/Assets/Scripts/UI/PartnerGather/Mining/EventPartnerMiningPanel.cs:430",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueTokenExchangeData.cs:235",
"Client/Assets/Scripts/UI/PinataPack/EventPinataPackData.cs:44",
"Client/Assets/Scripts/UI/ScratchTicket/EventScratchTicketPanel.cs:49"
],
"MemberSource": "public void SaveData(MatchGameData matchGameData)\r\n {\r\n PlayFabMgr.Instance.UpdateUserDataValue(EventMatchGameDataKey, JsonMapper.ToJson(matchGameData));\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(EventMatchGameDataKey, JsonMapper.ToJson(matchGameData))"
},
{
"Id": "B3-C160",
"Path": "Client/Assets/Scripts/MiniBP/MiniBattlePassDataProvider.cs",
"Line": 144,
"Member": "MiniBattlePassDataProvider.GetMiniBattlePassRecord",
"MemberName": "GetMiniBattlePassRecord",
"MemberLine": 139,
"Kind": "facade-call",
"Method": "GetLocalData",
"Arguments": [
"newDataKey"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/MiniBP/MiniBattlePassDataProvider.cs:372",
"Client/Assets/Scripts/Services/UserService.KVFishingRewardValidation.cs:539",
"Client/Assets/Scripts/Services/UserService.KVFishingValidation.cs:300"
],
"MemberSource": "public MiniBattlePassRecord GetMiniBattlePassRecord(string key)\r\n {\r\n MiniBattlePassRecord Data;\r\n if (datas == null)\r\n {\r\n string dataStr = PlayFabMgr.Instance.GetLocalData(newDataKey);\r\n //Debug.Log($\u0022GetMiniBattlePassRecord: dataStr = {dataStr}\u0022);\r\n if (string.IsNullOrEmpty(dataStr))\r\n {\r\n datas = new Dictionary\u003Cstring, MiniBattlePassRecord\u003E();\r\n }\r\n else\r\n {\r\n datas = JsonConvert.DeserializeObject\u003CDictionary\u003Cstring, MiniBattlePassRecord\u003E\u003E(dataStr);\r\n }\r\n }\r\n if (datas.TryGetValue(key, out Data))\r\n {\r\n return Data;\r\n }\r\n else\r\n {\r\n Data = new MiniBattlePassRecord();\r\n datas[key] = Data;\r\n return Data;\r\n }\r\n }",
"Source": "PlayFabMgr.Instance.GetLocalData(newDataKey)"
},
{
"Id": "B3-C161",
"Path": "Client/Assets/Scripts/MiniBP/MiniBattlePassDataProvider.cs",
"Line": 171,
"Member": "MiniBattlePassDataProvider.SetMiniBattlePassRecord",
"MemberName": "SetMiniBattlePassRecord",
"MemberLine": 168,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"newDataKey",
"JsonConvert.SerializeObject(datas)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/MiniBP/MiniBattlePassDataProvider.cs:990"
],
"MemberSource": "public void SetMiniBattlePassRecord(string key, MiniBattlePassRecord record)\r\n {\r\n datas[key] = record;\r\n PlayFabMgr.Instance.UpdateUserDataValue(newDataKey, JsonConvert.SerializeObject(datas));\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(newDataKey, JsonConvert.SerializeObject(datas))"
},
{
"Id": "B3-C162",
"Path": "Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs",
"Line": 81,
"Member": "DiggingGameModel.ActivityOpen",
"MemberName": "ActivityOpen",
"MemberLine": 66,
"Kind": "facade-call",
"Method": "GetLocalData",
"Arguments": [
"DigCountKey"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:598"
],
"MemberSource": "public void ActivityOpen(cfg.FishingEvent t)\r\n {\r\n if (_curActivityId == t.ID)\r\n {\r\n return;\r\n }\r\n _curActivityId = t.ID;\r\n if (_curActivityId \u003E 0)\r\n {\r\n FishingEventCycleItem cycle = GContext.container.Resolve\u003CTables\u003E().TbFishingEventCycleItem.GetOrDefault(t.RedirectID);\r\n digActivityConfig = GContext.container.Resolve\u003CTables\u003E().TbDiggingActivityInit.Get(cycle.RedirectID);\r\n MaxCount = digActivityConfig.StageCount;\r\n redDot = cycle.RedDot;\r\n }\r\n DiggingGameManager.LogError(\u0022\u6C99\u6EE9\u5BFB\u5B9D\u5F00\u542F\u0022);\r\n string countJson = PlayFabMgr.Instance.GetLocalData(DigCountKey);\r\n string digGridDataJson = PlayFabMgr.Instance.GetLocalData(DigGridDataKey);\r\n if (string.IsNullOrEmpty(countJson))\r\n {\r\n SaveNull();\r\n }\r\n DoServerData(countJson, digGridDataJson);\r\n }",
"Source": "PlayFabMgr.Instance.GetLocalData(DigCountKey)"
},
{
"Id": "B3-C163",
"Path": "Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs",
"Line": 82,
"Member": "DiggingGameModel.ActivityOpen",
"MemberName": "ActivityOpen",
"MemberLine": 66,
"Kind": "facade-call",
"Method": "GetLocalData",
"Arguments": [
"DigGridDataKey"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:598"
],
"MemberSource": "public void ActivityOpen(cfg.FishingEvent t)\r\n {\r\n if (_curActivityId == t.ID)\r\n {\r\n return;\r\n }\r\n _curActivityId = t.ID;\r\n if (_curActivityId \u003E 0)\r\n {\r\n FishingEventCycleItem cycle = GContext.container.Resolve\u003CTables\u003E().TbFishingEventCycleItem.GetOrDefault(t.RedirectID);\r\n digActivityConfig = GContext.container.Resolve\u003CTables\u003E().TbDiggingActivityInit.Get(cycle.RedirectID);\r\n MaxCount = digActivityConfig.StageCount;\r\n redDot = cycle.RedDot;\r\n }\r\n DiggingGameManager.LogError(\u0022\u6C99\u6EE9\u5BFB\u5B9D\u5F00\u542F\u0022);\r\n string countJson = PlayFabMgr.Instance.GetLocalData(DigCountKey);\r\n string digGridDataJson = PlayFabMgr.Instance.GetLocalData(DigGridDataKey);\r\n if (string.IsNullOrEmpty(countJson))\r\n {\r\n SaveNull();\r\n }\r\n DoServerData(countJson, digGridDataJson);\r\n }",
"Source": "PlayFabMgr.Instance.GetLocalData(DigGridDataKey)"
},
{
"Id": "B3-C164",
"Path": "Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs",
"Line": 108,
"Member": "DiggingGameModel.InitServerData",
"MemberName": "InitServerData",
"MemberLine": 94,
"Kind": "facade-call",
"Method": "GetLocalData",
"Arguments": [
"DigCountKey"
],
"CallbackAncestor": false,
"AwaitLines": [
111
],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:887",
"Client/Assets/Scripts/ModuleManager/Base/ModuleManager.cs:30",
"Client/Assets/Scripts/SandDig/DiggingGameManager.cs:133"
],
"MemberSource": "public async System.Threading.Tasks.Task InitServerData()\r\n {\r\n _curActivityId = GContext.container.Resolve\u003CDiggingGameManager\u003E().GetActivityId();\r\n DiggingGameManager.LogError(\u0022\u6C99\u6EE9\u5BFB\u5B9D\u6570\u636E\u521D\u59CB\u5316\u0022);\r\n if (_curActivityId \u003E 0)\r\n {\r\n var _tables = GContext.container.Resolve\u003CTables\u003E();\r\n FishingEvent fishingEvent = _tables.TbFishingEvent.GetOrDefault(_curActivityId);\r\n FishingEventCycleItem cycle = _tables.TbFishingEventCycleItem.GetOrDefault(fishingEvent.RedirectID);\r\n\r\n digActivityConfig = _tables.TbDiggingActivityInit.Get(cycle.RedirectID);\r\n MaxCount = digActivityConfig.StageCount;\r\n }\r\n\r\n string countJson = PlayFabMgr.Instance.GetLocalData(DigCountKey);\r\n string digGridDataJson = PlayFabMgr.Instance.GetLocalData(DigGridDataKey);\r\n DoServerData(countJson, digGridDataJson);\r\n await InitClientData(ClientDataHandleEnum.Init);\r\n }",
"Source": "PlayFabMgr.Instance.GetLocalData(DigCountKey)"
},
{
"Id": "B3-C165",
"Path": "Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs",
"Line": 109,
"Member": "DiggingGameModel.InitServerData",
"MemberName": "InitServerData",
"MemberLine": 94,
"Kind": "facade-call",
"Method": "GetLocalData",
"Arguments": [
"DigGridDataKey"
],
"CallbackAncestor": false,
"AwaitLines": [
111
],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:887",
"Client/Assets/Scripts/ModuleManager/Base/ModuleManager.cs:30",
"Client/Assets/Scripts/SandDig/DiggingGameManager.cs:133"
],
"MemberSource": "public async System.Threading.Tasks.Task InitServerData()\r\n {\r\n _curActivityId = GContext.container.Resolve\u003CDiggingGameManager\u003E().GetActivityId();\r\n DiggingGameManager.LogError(\u0022\u6C99\u6EE9\u5BFB\u5B9D\u6570\u636E\u521D\u59CB\u5316\u0022);\r\n if (_curActivityId \u003E 0)\r\n {\r\n var _tables = GContext.container.Resolve\u003CTables\u003E();\r\n FishingEvent fishingEvent = _tables.TbFishingEvent.GetOrDefault(_curActivityId);\r\n FishingEventCycleItem cycle = _tables.TbFishingEventCycleItem.GetOrDefault(fishingEvent.RedirectID);\r\n\r\n digActivityConfig = _tables.TbDiggingActivityInit.Get(cycle.RedirectID);\r\n MaxCount = digActivityConfig.StageCount;\r\n }\r\n\r\n string countJson = PlayFabMgr.Instance.GetLocalData(DigCountKey);\r\n string digGridDataJson = PlayFabMgr.Instance.GetLocalData(DigGridDataKey);\r\n DoServerData(countJson, digGridDataJson);\r\n await InitClientData(ClientDataHandleEnum.Init);\r\n }",
"Source": "PlayFabMgr.Instance.GetLocalData(DigGridDataKey)"
},
{
"Id": "B3-C166",
"Path": "Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs",
"Line": 463,
"Member": "DiggingGameModel.SaveDigCount",
"MemberName": "SaveDigCount",
"MemberLine": 456,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"DigCountKey",
"json"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs:358",
"Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs:370",
"Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs:501",
"Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs:511"
],
"MemberSource": "public void SaveDigCount()\r\n {\r\n SetRedPoint();\r\n SaveDigCountJson dataJson = new SaveDigCountJson();\r\n dataJson.ActivityId = _curActivityId;\r\n dataJson.DigCount = _serverDigCount;\r\n string json = JsonConvert.SerializeObject(dataJson);\r\n PlayFabMgr.Instance.UpdateUserDataValue(DigCountKey, json);\r\n GContext.container.Resolve\u003CFishingEventData\u003E().SaveTransitionData(dataJson.ActivityId, dataJson.DigCount);\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(DigCountKey, json)"
},
{
"Id": "B3-C167",
"Path": "Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs",
"Line": 496,
"Member": "DiggingGameModel.SaveData",
"MemberName": "SaveData",
"MemberLine": 470,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"DigGridDataKey",
"json"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:178",
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:111",
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:187",
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:452",
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:559",
"Client/Assets/Scripts/Capsule/Pack/Manager/CapsulePackManager.cs:39",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:218",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:229",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:249",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:282",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:289",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:296",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1104",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1175",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1235",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1262",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1270",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1279",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1383",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1397",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1451",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1463",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1620",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:202",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:342",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:617",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:820",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:838",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:884",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:412",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:446",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:474",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:523",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:86",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:428",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:455",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:482",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:535",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:99",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:192",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:217",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:220",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:227",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:238",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1109",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1116",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:207",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:246",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:452",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:491",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:623",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:708",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:754",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:791",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:937",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:110",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:233",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:257",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:300",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:312",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:337",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:351",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:360",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:383",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:428",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:444",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:454",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:48",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:480",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:647",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:743",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:795",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:801",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:936",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:956",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:130",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1442",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1485",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1498",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1532",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:154",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1580",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1588",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1600",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1728",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:332",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:381",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:726",
"Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:138",
"Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:195",
"Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:233",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:201",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:21",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:251",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:282",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:370",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:388",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:408",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:434",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:455",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:52",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:57",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:570",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:596",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:605",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:627",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:634",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:54",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:73",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:92",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:36",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:50",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:61",
"Client/Assets/Scripts/EventPartnerGather/BuildPartner.cs:140",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:119",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:232",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:260",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:418",
"Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:120",
"Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:179",
"Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:226",
"Client/Assets/Scripts/MatchGame/MatchGameManager.cs:104",
"Client/Assets/Scripts/MatchGame/MatchGameManager.cs:251",
"Client/Assets/Scripts/MatchGame/MatchGameManager.cs:351",
"Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:409",
"Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:441",
"Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:627",
"Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs:502",
"Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:62",
"Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:67",
"Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:78",
"Client/Assets/Scripts/UI/AdWheel/AdWheelPanel.cs:128",
"Client/Assets/Scripts/UI/AdWheel/AdWheelPanel.cs:171",
"Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:146",
"Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:168",
"Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:37",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:129",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:64",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:230",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:732",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:770",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:214",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:63",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackCell.cs:168",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackCell.cs:178",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:237",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:68",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:91",
"Client/Assets/Scripts/UI/PartnerGather/Mining/EventPartnerMiningPanel.cs:430",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueTokenExchangeData.cs:235",
"Client/Assets/Scripts/UI/PinataPack/EventPinataPackData.cs:44",
"Client/Assets/Scripts/UI/ScratchTicket/EventScratchTicketPanel.cs:49"
],
"MemberSource": "public void SaveData()\r\n {\r\n //\u901A\u7528\u6570\u636E \u002B \u4EFB\u52A1\u76EE\u6807\u6570\u636E\r\n SaveDataJson dataJson = new SaveDataJson();\r\n dataJson.ActivityId = _curActivityId;\r\n dataJson.SandDigServerData = _serverData.ToJson();\r\n dataJson.InflationRate = InflationRate;\r\n //\u7F51\u683C\u6570\u636E\r\n GridData[] allGridData = _dinggingSceneData?.GetAllGridData() ?? new GridData[0];\r\n string allGridStr = allGridData.Length \u003E 0 ? \u0022[\u0022 : string.Empty;\r\n\r\n for (int i = 0; i \u003C allGridData.Length; i\u002B\u002B)\r\n {\r\n if (i == allGridData.Length - 1)\r\n {\r\n allGridStr \u002B= allGridData[i].ToJson() \u002B \u0022]\u0022;\r\n }\r\n else\r\n {\r\n allGridStr \u002B= allGridData[i].ToJson() \u002B \u0022,\u0022;\r\n }\r\n }\r\n dataJson.AllGridJson = allGridStr;\r\n\r\n string json = JsonConvert.SerializeObject(dataJson);\r\n //DiggingGameManager.LogError(json);\r\n PlayFabMgr.Instance.UpdateUserDataValue(DigGridDataKey, json);\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(DigGridDataKey, json)"
},
{
"Id": "B3-C168",
"Path": "Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs",
"Line": 512,
"Member": "DiggingGameModel.SaveNull",
"MemberName": "SaveNull",
"MemberLine": 508,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"DigGridDataKey",
"string.Empty"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs:117",
"Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs:132",
"Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs:149",
"Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs:155",
"Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs:172",
"Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs:85"
],
"MemberSource": "private void SaveNull()\r\n {\r\n _serverDigCount = GContext.container.Resolve\u003CFishingEventData\u003E().GetInitWelcomeGift(_curActivityId);\r\n SaveDigCount();\r\n PlayFabMgr.Instance.UpdateUserDataValue(DigGridDataKey, string.Empty);\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(DigGridDataKey, string.Empty)"
},
{
"Id": "B3-C169",
"Path": "Client/Assets/Scripts/Services/AggUserService.cs",
"Line": 261,
"Member": "AggUserService.InitData",
"MemberName": "InitData",
"MemberLine": 234,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"channel",
"\u00221\u0022"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Aquarium/UI/AquariumPanel.cs:217",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:629",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:638",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:639",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:641",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:643",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:733",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:898",
"Client/Assets/Scripts/Duel/UI/DuelBtnRod.cs:29",
"Client/Assets/Scripts/Duel/UI/DuelBtnRod.cs:34",
"Client/Assets/Scripts/Event/AEventDataManager.cs:80",
"Client/Assets/Scripts/EventBoostPack/Panel/EventBoostPackPanel.cs:50",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:33",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:39",
"Client/Assets/Scripts/EventBossFight/Panel/EventBossFightMainPanel.cs:296",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:46",
"Client/Assets/Scripts/GampPlay/FishingB/FishingUpdateSys.cs:332",
"Client/Assets/Scripts/MiniBP/MiniBattlePassDataProvider.cs:348",
"Client/Assets/Scripts/Services/UserService.cs:523",
"Client/Assets/Scripts/Stages/FishingAct.cs:251",
"Client/Assets/Scripts/Stages/FishingAct.cs:496",
"Client/Assets/Scripts/Stages/FishingDuelAct.cs:105",
"Client/Assets/Scripts/Stages/FishingDuelAct.cs:316",
"Client/Assets/Scripts/Stages/FishingStage.cs:189",
"Client/Assets/Scripts/SupplyDrop/SupplyDropCtrl.cs:180",
"Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:77",
"Client/Assets/Scripts/UI/FishingReward/FishingRewardPanel.cs:1145",
"Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:33",
"Client/Assets/Scripts/UI/HookWheel/HookWheelPanel.cs:52",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:63",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:193",
"Client/Assets/Scripts/UI/Social/SocialClubJoined.cs:145"
],
"MemberSource": "private void InitData(IDictionary\u003Cstring, string\u003E data)\n {\n#if UNITY_EDITOR \u0026\u0026 !SERVICE_HOST\n // Editor loop has no channel SDK login. M31 already replaced account URLs and linked flags.\n if(PlayerDataStorage.PlayerKVGameplayLoop.Enabled) return;\n#endif\n if (data.TryGetValue(EAccoutType.hwGoogle.ToString(), out var google) \u0026\u0026 google == \u00221\u0022)\r\n {\r\n TYSdkFacade.TYAccountInfo.linkedAccout.Add(EAccoutType.hwGoogle);\r\n }\r\n\r\n if (data.TryGetValue(EAccoutType.hwFacebook.ToString(), out var facebook) \u0026\u0026 facebook == \u00221\u0022)\r\n {\r\n TYSdkFacade.TYAccountInfo.linkedAccout.Add(EAccoutType.hwFacebook);\r\n }\r\n\r\n if (data.TryGetValue(EAccoutType.Apple.ToString(), out var apple) \u0026\u0026 apple == \u00221\u0022)\r\n {\r\n TYSdkFacade.TYAccountInfo.linkedAccout.Add(EAccoutType.Apple);\r\n }\r\n\r\n if (TYSdkFacade.TYAccountInfo.channel != EAccoutType.hwGuest \u0026\u0026 TYSdkFacade.TYAccountInfo.channel != EAccoutType.none)\r\n {\r\n var channel = TYSdkFacade.TYAccountInfo.channel.ToString();\r\n if (!data.ContainsKey(channel))\r\n {\r\n data.Add(channel, \u00221\u0022);\r\n PlayFabMgr.Instance.UpdateUserDataValue(channel, \u00221\u0022);\r\n }\r\n }\r\n\r\n if (data.TryGetValue(\u0022EAccoutUrl\u0022, out var data_value))\r\n {\r\n EAccoutUrl = Newtonsoft.Json.JsonConvert.DeserializeObject\u003CDictionary\u003Cstring, string\u003E\u003E(data_value);\r\n }\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(channel, \u00221\u0022)"
},
{
"Id": "B3-C170",
"Path": "Client/Assets/Scripts/Services/ClubService.cs",
"Line": 163,
"Member": "ClubService.SaveLureDonateData",
"MemberName": "SaveLureDonateData",
"MemberLine": 161,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022LureDonateData\u0022",
"Newtonsoft.Json.JsonConvert.SerializeObject(lureDonateData)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Services/ClubService.cs:172",
"Client/Assets/Scripts/Services/ClubService.cs:919",
"Client/Assets/Scripts/Services/ClubService.cs:948"
],
"MemberSource": "void SaveLureDonateData()\r\n {\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022LureDonateData\u0022, Newtonsoft.Json.JsonConvert.SerializeObject(lureDonateData));\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022LureDonateData\u0022, Newtonsoft.Json.JsonConvert.SerializeObject(lureDonateData))"
},
{
"Id": "B3-C171",
"Path": "Client/Assets/Scripts/Services/ClubService.cs",
"Line": 197,
"Member": "ClubService.SetOpenClubRed",
"MemberName": "SetOpenClubRed",
"MemberLine": 176,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022IsOpenClubRed\u0022",
"\u00221\u0022"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/UI/Social/FishingSocialPanel.cs:63"
],
"MemberSource": "public void SetOpenClubRed()\r\n {\r\n if (promptOwner != null)\r\n {\r\n var read = ReadPrompt();\r\n // M14: any present string means read, including \u00220\u0022 and the empty string.\r\n if (read.Found != true)\r\n {\r\n LastPromptEdit = KVMgr.WriteKV(promptOwner, \u0022IsOpenClubRed\u0022, \u00221\u0022);\r\n if (!LastPromptEdit.Accepted)\r\n throw DefaultSettingService.PromptFailure($\u0022IsOpenClubRed owner={promptOwner.OwnerInstanceId}: {LastPromptEdit.StateResult.Error}; uncertain={LastPromptEdit.StateResult.LocalCommitMayHaveSucceeded}\u0022);\r\n }\r\n RequirePromptOwner();\r\n IsOpenClubRed = false;\r\n SetClubRed();\r\n return;\r\n }\r\n if (IsOpenClubRed)\r\n {\r\n IsOpenClubRed = false;\r\n SetClubRed();\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022IsOpenClubRed\u0022, \u00221\u0022);\r\n }\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022IsOpenClubRed\u0022, \u00221\u0022)"
},
{
"Id": "B3-C172",
"Path": "Client/Assets/Scripts/Services/ClubService.cs",
"Line": 664,
"Member": "ClubService.ClubSingin",
"MemberName": "ClubSingin",
"MemberLine": 645,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022ClubSignin\u0022",
"signTime.Value.ToString(\u0022yyyy-MM-dd HH:mm:ss\u0022)"
],
"CallbackAncestor": false,
"AwaitLines": [
658
],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/UI/Social/SocialClubJoined.cs:266"
],
"MemberSource": "public async Task ClubSingin()\r\n {\r\n if (!TryGetClubSession(out var apiPlayerId, out var sessionVersion)) return;\r\n if (myClubInfo == null) return;\r\n if (signingSession == sessionVersion || signTime?.Date == ZZTimeHelper.UtcNow().UtcNowOffset().Date) return;\r\n signingSession = sessionVersion;\r\n try\r\n {\r\n ClubSinginRequest clubSinginRequest = new ClubSinginRequest()\r\n {\r\n playerId = apiPlayerId,\r\n id = myClubInfo.id,\r\n };\r\n string json = await customServerMgr.ClubRequest(\u0022ClubSingin\u0022, clubSinginRequest);\r\n if (!IsClubSessionCurrent(apiPlayerId, sessionVersion)) return;\r\n if (!string.IsNullOrEmpty(json) \u0026\u0026 json != \u0022[]\u0022)\r\n {\r\n if (!TryReadClubResponse\u003CClubSinginResp\u003E(json, out var clubSinginResp, 0)) return;\r\n signTime = ZZTimeHelper.UtcNow().UtcNowOffset();\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022ClubSignin\u0022, signTime.Value.ToString(\u0022yyyy-MM-dd HH:mm:ss\u0022));\r\n if (clubSinginResp.code == 0)\r\n {\r\n chatService.SendSystemMessage($\u0022{MessageChatType.SI}_{apiPlayerId}\u0022);\r\n //\u7B7E\u5230\u6210\u529F\u5956\u52B1\r\n GContext.container.Resolve\u003CPlayerItemData\u003E().AddItemByDrop(GContext.container.Resolve\u003Ccfg.Tables\u003E().TbServerConfig.ClubSignReward, null);\r\n GContext.Publish(new ShowData());\r\n #if AGG\r\n using (var e = GEvent.GameEvent(\u0022guild_sign\u0022))\r\n {\r\n e.AddContent(\u0022guild_id\u0022, myClubInfo.id)\r\n .AddContent(\u0022drop_list\u0022, GContext.container.Resolve\u003Ccfg.Tables\u003E().TbServerConfig.ClubSignReward);\r\n }\r\n #endif\r\n }\r\n }\r\n SetClubRed();\r\n }\r\n finally\r\n {\r\n if (signingSession == sessionVersion) signingSession = null;\r\n }\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022ClubSignin\u0022, signTime.Value.ToString(\u0022yyyy-MM-dd HH:mm:ss\u0022))"
},
{
"Id": "B3-C173",
"Path": "Client/Assets/Scripts/Services/DeferredRewardStashService.cs",
"Line": 193,
"Member": "DeferredRewardStashService.UploadData",
"MemberName": "UploadData",
"MemberLine": 190,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"Key",
"s"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DebugFunc.cs:597",
"Client/Assets/Scripts/DebugFunc.cs:664",
"Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:113",
"Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:204",
"Client/Assets/Scripts/InfiniteBuilding/CampSkyscraperPanel.cs:167",
"Client/Assets/Scripts/InfiniteBuilding/InfiniteBuildingAct.cs:227",
"Client/Assets/Scripts/InfiniteBuilding/InfiniteBuildingAct.cs:242",
"Client/Assets/Scripts/Services/DeferredRewardStashService.cs:109",
"Client/Assets/Scripts/Services/DeferredRewardStashService.cs:135",
"Client/Assets/Scripts/Services/DeferredRewardStashService.cs:74",
"Client/Assets/Scripts/Services/DeferredRewardStashService.cs:88",
"Client/Assets/Scripts/Services/DeferredRewardStashService.cs:99",
"Client/Assets/Scripts/Services/FootPrintService.cs:37",
"Client/Assets/Scripts/UI/ScratchTicket/Data/EventScratchTicketChainPackData.cs:111",
"Client/Assets/Scripts/UI/ShootingRange/ShootingChainSlot.cs:180",
"Client/Assets/Scripts/UI/ShootingRange/ShootingChainSlot.cs:225",
"Client/Assets/Scripts/UI/ShootingRange/ShootingRangeAct.cs:106",
"Client/Assets/Scripts/UI/ShootingRange/ShootingRangeData.cs:208",
"Client/Assets/Scripts/UI/ShootingRange/ShootingRangeData.cs:229",
"Client/Assets/Scripts/UI/ShootingRange/ShootingRangeData.cs:292",
"Client/Assets/Scripts/UI/Shop/BlackFridayCouponData.cs:84",
"Client/Assets/Scripts/UI/Shop/BlackFridayCouponData.cs:90",
"Client/Assets/Scripts/UI/Shop/ThanksGivingChainSlot.cs:183",
"Client/Assets/Scripts/UI/Shop/ThanksGivingPackData.cs:316"
],
"MemberSource": "public void UploadData()\r\n {\r\n var s = Serialize();\r\n PlayFabMgr.Instance.UpdateUserDataValue(Key, s);\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(Key, s)"
},
{
"Id": "B3-C174",
"Path": "Client/Assets/Scripts/Services/DeferredRewardStashService.cs",
"Line": 199,
"Member": "DeferredRewardStashService.LoadData",
"MemberName": "LoadData",
"MemberLine": 196,
"Kind": "facade-call",
"Method": "GetLocalData",
"Arguments": [
"Key"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:170",
"Client/Assets/Scripts/Activity/HomeEntranceBtn/AbstractHomeEntranceBtn.cs:40",
"Client/Assets/Scripts/Activity/Sentry/AActivitySentry.cs:113",
"Client/Assets/Scripts/Capsule/Pack/Manager/CapsulePackManager.cs:80",
"Client/Assets/Scripts/Capsule/Pack/UIPanel/CapsulePackPanel.cs:29",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1120",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:604",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:796",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:799",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:803",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:806",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:827",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:835",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:847",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:856",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:868",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:871",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:880",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:237",
"Client/Assets/Scripts/DataCenter/DataCenter.SmallGame.cs:128",
"Client/Assets/Scripts/DataCenter/DataCenter.SmallGame.cs:154",
"Client/Assets/Scripts/DebugFunc.cs:668",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1005",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1100",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1114",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:59",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:76",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:803",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:922",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:973",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:996",
"Client/Assets/Scripts/Event1v1Battle/Panel/Event1v1BattleSlapFacePopupPanel.cs:27",
"Client/Assets/Scripts/Event1v1Battle/Panel/Event1v1BattleSlapPreviewPopupPanel.cs:35",
"Client/Assets/Scripts/Event1v1Battle/Panel/MainPanel/Event1v1BattleSlapContainerPanel.cs:21",
"Client/Assets/Scripts/Event1v1Battle/Panel/MainPanel/Event1v1BattleSlapMatchPanel.cs:131",
"Client/Assets/Scripts/Event1v1Battle/Panel/MainPanel/Event1v1BattleSlapMatchPanel.cs:166",
"Client/Assets/Scripts/Event1v1Battle/Panel/MainPanel/Event1v1BattleSlapMatchPanel.cs:167",
"Client/Assets/Scripts/Event1v1Battle/Panel/MainPanel/Event1v1BattleSlapPanel.cs:65",
"Client/Assets/Scripts/Event1v1Battle/Panel/TVPanel/Event1v1BattleSlapTvPopupPanel.cs:76",
"Client/Assets/Scripts/Event1v1Battle/Panel/TVPanel/Event1v1BattleSlapTvPopupPanel.Debug.cs:132",
"Client/Assets/Scripts/Event1v1Battle/Panel/TVPanel/Event1v1BattleSlapTvPopupPanel.Debug.cs:146",
"Client/Assets/Scripts/EventBoostPack/Data/EventBoostPackManager.cs:38",
"Client/Assets/Scripts/EventBoostPack/Panel/EventBoostPackPanel.cs:27",
"Client/Assets/Scripts/EventCubeMelt/BoardRenderer.cs:190",
"Client/Assets/Scripts/EventCubeMelt/Data/TetrisBoardData.cs:516",
"Client/Assets/Scripts/EventCubeMelt/PieceRenderer.cs:126",
"Client/Assets/Scripts/EventCubeMelt/PieceRenderer.cs:144",
"Client/Assets/Scripts/EventSmash/Act/EventSmashAct.cs:28",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:625",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashSentry.cs:13",
"Client/Assets/Scripts/EventSmash/UIPanel/EventSmashPanel.cs:138",
"Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:160",
"Client/Assets/Scripts/EventWelcomeBack/UI/ComebackChainsPopupPanel.cs:62",
"Client/Assets/Scripts/EventWelcomeBack/UI/ComebackGiftPopupPanel.cs:25",
"Client/Assets/Scripts/EventWelcomeBack/UI/HomeBtnComeBack.cs:64",
"Client/Assets/Scripts/Services/DeferredRewardStashService.cs:61",
"Client/Assets/Scripts/UI/Home/HomeBtnPartnerGather.cs:230",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerEntryButton.cs:66",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueTokenExchangeData.cs:171"
],
"MemberSource": "public void LoadData()\r\n {\r\n Reset();\r\n var s = PlayFabMgr.Instance.GetLocalData(Key);\r\n if (string.IsNullOrEmpty(s))\r\n return;\r\n _items = Deserialize(s);\r\n }",
"Source": "PlayFabMgr.Instance.GetLocalData(Key)"
},
{
"Id": "B3-C175",
"Path": "Client/Assets/Scripts/Services/FootPrintService.cs",
"Line": 43,
"Member": "FootPrintService.UploadData",
"MemberName": "UploadData",
"MemberLine": 40,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022FootPrint\u0022",
"data.ToString()"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DebugFunc.cs:597",
"Client/Assets/Scripts/DebugFunc.cs:664",
"Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:113",
"Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:204",
"Client/Assets/Scripts/InfiniteBuilding/CampSkyscraperPanel.cs:167",
"Client/Assets/Scripts/InfiniteBuilding/InfiniteBuildingAct.cs:227",
"Client/Assets/Scripts/InfiniteBuilding/InfiniteBuildingAct.cs:242",
"Client/Assets/Scripts/Services/DeferredRewardStashService.cs:109",
"Client/Assets/Scripts/Services/DeferredRewardStashService.cs:135",
"Client/Assets/Scripts/Services/DeferredRewardStashService.cs:74",
"Client/Assets/Scripts/Services/DeferredRewardStashService.cs:88",
"Client/Assets/Scripts/Services/DeferredRewardStashService.cs:99",
"Client/Assets/Scripts/Services/FootPrintService.cs:37",
"Client/Assets/Scripts/UI/ScratchTicket/Data/EventScratchTicketChainPackData.cs:111",
"Client/Assets/Scripts/UI/ShootingRange/ShootingChainSlot.cs:180",
"Client/Assets/Scripts/UI/ShootingRange/ShootingChainSlot.cs:225",
"Client/Assets/Scripts/UI/ShootingRange/ShootingRangeAct.cs:106",
"Client/Assets/Scripts/UI/ShootingRange/ShootingRangeData.cs:208",
"Client/Assets/Scripts/UI/ShootingRange/ShootingRangeData.cs:229",
"Client/Assets/Scripts/UI/ShootingRange/ShootingRangeData.cs:292",
"Client/Assets/Scripts/UI/Shop/BlackFridayCouponData.cs:84",
"Client/Assets/Scripts/UI/Shop/BlackFridayCouponData.cs:90",
"Client/Assets/Scripts/UI/Shop/ThanksGivingChainSlot.cs:183",
"Client/Assets/Scripts/UI/Shop/ThanksGivingPackData.cs:316"
],
"MemberSource": "public void UploadData()\r\n {\r\n var data = (ulong)_footPrint;\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022FootPrint\u0022, data.ToString());\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022FootPrint\u0022, data.ToString())"
},
{
"Id": "B3-C176",
"Path": "Client/Assets/Scripts/Services/FriendService.cs",
"Line": 48,
"Member": "FriendService.SetLinkAwardData",
"MemberName": "SetLinkAwardData",
"MemberLine": 44,
"Kind": "facade-call",
"Method": "GetLocalData",
"Arguments": [
"InviteLinkRewardCountKey"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Services/FriendService.cs:343"
],
"MemberSource": "void SetLinkAwardData()\r\n {\r\n List\u003Ccfg.Invite\u003E invites = tables.TbInvite.DataList;\r\n //\u5DF2\u7ECF\u9886\u53D6\u5956\u52B1\u7684\u6570\u91CF\r\n string receiveRewardCountStr = PlayFabMgr.Instance.GetLocalData(InviteLinkRewardCountKey);\r\n int.TryParse(receiveRewardCountStr, out InviteLinkRewardCount);\r\n int canRewardCount = InviteLinkRewardCount;\r\n for (int i = InviteLinkRewardCount; i \u003C invites.Count; i\u002B\u002B)\r\n {\r\n //\u9886\u53D6\u5956\u52B1\r\n if (invites[i].NumInvite \u003C= InviteLinkNumber)\r\n {\r\n canRewardCount = i \u002B 1;\r\n }\r\n else\r\n {\r\n break;\r\n }\r\n }\r\n RedPointManager.Instance.SetRedPointState(RedPointName.Home_Invite, canRewardCount \u003E InviteLinkRewardCount);\r\n#if AGG\r\n using (var e = GEvent.GameEvent(\u0022invite_increase\u0022))\r\n {\r\n e.AddContent(\u0022inviteprogress\u0022, InviteLinkNumber)\r\n .AddContent(\u0022rewardprogress\u0022, InviteLinkRewardCount);\r\n }\r\n#endif\r\n }",
"Source": "PlayFabMgr.Instance.GetLocalData(InviteLinkRewardCountKey)"
},
{
"Id": "B3-C177",
"Path": "Client/Assets/Scripts/Services/FriendService.cs",
"Line": 96,
"Member": "FriendService.OnReceiveLinkAward",
"MemberName": "OnReceiveLinkAward",
"MemberLine": 73,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"InviteLinkRewardCountKey",
"InviteLinkRewardCount.ToString()"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/UI/Friends/EventInviteFriends.cs:57"
],
"MemberSource": "public int OnReceiveLinkAward()\r\n {\r\n int canRewardCount = InviteLinkRewardCount;\r\n List\u003Ccfg.Invite\u003E invites = tables.TbInvite.DataList;\r\n List\u003Cint\u003E DropIDs = new List\u003Cint\u003E();\r\n for (int i = InviteLinkRewardCount; i \u003C invites.Count; i\u002B\u002B)\r\n {\r\n //\u9886\u53D6\u5956\u52B1\r\n if (invites[i].NumInvite \u003C= InviteLinkNumber)\r\n {\r\n canRewardCount = i \u002B 1;\r\n DropIDs.Add(invites[i].DropID);\r\n }\r\n else\r\n {\r\n break;\r\n }\r\n }\r\n if (InviteLinkRewardCount != canRewardCount)\r\n {\r\n GContext.container.Resolve\u003CPlayerItemData\u003E().AddItemByDropList(DropIDs, null);\r\n GContext.Publish(new ShowData());\r\n InviteLinkRewardCount = canRewardCount;\r\n PlayFabMgr.Instance.UpdateUserDataValue(InviteLinkRewardCountKey, InviteLinkRewardCount.ToString());\r\n RedPointManager.Instance.SetRedPointState(RedPointName.Home_Invite, false);\r\n#if AGG\r\n using (var e = GEvent.GameEvent(\u0022invite_reward\u0022))\r\n {\r\n e.AddContent(\u0022inviteprogress\u0022, InviteLinkNumber)\r\n .AddContent(\u0022rewardprogress\u0022, InviteLinkRewardCount);\r\n }\r\n#endif\r\n }\r\n return InviteLinkRewardCount;\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(InviteLinkRewardCountKey, InviteLinkRewardCount.ToString())"
},
{
"Id": "B3-C178",
"Path": "Client/Assets/Scripts/Services/SettingService.cs",
"Line": 152,
"Member": "DefaultSettingService.ShowNotice",
"MemberName": "ShowNotice",
"MemberLine": 142,
"Kind": "facade-call",
"Method": "GetLocalData",
"Arguments": [
"\u0022ShowNotice\u0022"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/UI/Setting/FishingNoticePopupPanel.cs:20"
],
"MemberSource": "public bool ShowNotice\r\n {\r\n get\r\n {\r\n if (promptOwner != null)\r\n {\r\n var read = ReadPrompt();\r\n _showNotice = read.Found == true \u0026\u0026 read.Value == \u00221\u0022;\r\n return _showNotice.Value;\r\n }\r\n _showNotice ??= PlayFabMgr.Instance.GetLocalData(\u0022ShowNotice\u0022) == \u00221\u0022;\r\n return _showNotice.Value;\r\n }\r\n set\r\n {\r\n if (promptOwner != null)\r\n {\r\n var read = ReadPrompt();\r\n var serialized = value ? \u00221\u0022 : \u00220\u0022;\r\n if (read.Found != true || read.Value != serialized)\r\n {\r\n LastPromptEdit = KVMgr.WriteKV(promptOwner, \u0022ShowNotice\u0022, serialized);\r\n if (!LastPromptEdit.Accepted)\r\n throw PromptFailure($\u0022ShowNotice owner={promptOwner.OwnerInstanceId}: {LastPromptEdit.StateResult.Error}; uncertain={LastPromptEdit.StateResult.LocalCommitMayHaveSucceeded}\u0022);\n }\r\n RequirePromptOwner();\r\n _showNotice = value;\r\n return;\r\n }\r\n if (value != _showNotice)\r\n {\r\n _showNotice = value;\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022ShowNotice\u0022, value ? \u00221\u0022 : \u00220\u0022);\r\n }\r\n }\r\n }",
"Source": "PlayFabMgr.Instance.GetLocalData(\u0022ShowNotice\u0022)"
},
{
"Id": "B3-C179",
"Path": "Client/Assets/Scripts/Services/SettingService.cs",
"Line": 174,
"Member": "DefaultSettingService.ShowNotice",
"MemberName": "ShowNotice",
"MemberLine": 142,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022ShowNotice\u0022",
"value ? \u00221\u0022 : \u00220\u0022"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/UI/Setting/FishingNoticePopupPanel.cs:20"
],
"MemberSource": "public bool ShowNotice\r\n {\r\n get\r\n {\r\n if (promptOwner != null)\r\n {\r\n var read = ReadPrompt();\r\n _showNotice = read.Found == true \u0026\u0026 read.Value == \u00221\u0022;\r\n return _showNotice.Value;\r\n }\r\n _showNotice ??= PlayFabMgr.Instance.GetLocalData(\u0022ShowNotice\u0022) == \u00221\u0022;\r\n return _showNotice.Value;\r\n }\r\n set\r\n {\r\n if (promptOwner != null)\r\n {\r\n var read = ReadPrompt();\r\n var serialized = value ? \u00221\u0022 : \u00220\u0022;\r\n if (read.Found != true || read.Value != serialized)\r\n {\r\n LastPromptEdit = KVMgr.WriteKV(promptOwner, \u0022ShowNotice\u0022, serialized);\r\n if (!LastPromptEdit.Accepted)\r\n throw PromptFailure($\u0022ShowNotice owner={promptOwner.OwnerInstanceId}: {LastPromptEdit.StateResult.Error}; uncertain={LastPromptEdit.StateResult.LocalCommitMayHaveSucceeded}\u0022);\n }\r\n RequirePromptOwner();\r\n _showNotice = value;\r\n return;\r\n }\r\n if (value != _showNotice)\r\n {\r\n _showNotice = value;\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022ShowNotice\u0022, value ? \u00221\u0022 : \u00220\u0022);\r\n }\r\n }\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022ShowNotice\u0022, value ? \u00221\u0022 : \u00220\u0022)"
},
{
"Id": "B3-C180",
"Path": "Client/Assets/Scripts/Services/SurveyService.cs",
"Line": 35,
"Member": "SurveyService.SurveyService",
"MemberName": "SurveyService",
"MemberLine": 30,
"Kind": "facade-call",
"Method": "GetLocalData",
"Arguments": [
"SurveyData"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [],
"MemberSource": "public SurveyService(IUserService userService, cfg.Tables tables)\r\n {\r\n this.userService = userService;\r\n this.tables = tables;\r\n tableData = null;\r\n string surveyData = PlayFabMgr.Instance.GetLocalData(SurveyData);\r\n if (!string.IsNullOrEmpty(surveyData))\r\n {\r\n receivedReward = Newtonsoft.Json.JsonConvert.DeserializeObject\u003CList\u003Cstring\u003E\u003E(surveyData);\r\n }\r\n string surveyReadSidData = PlayFabMgr.Instance.GetLocalData(SurveyReadSidData);\r\n if (!string.IsNullOrEmpty(surveyReadSidData))\r\n {\r\n readSid = Newtonsoft.Json.JsonConvert.DeserializeObject\u003CList\u003Cstring\u003E\u003E(surveyReadSidData);\r\n }\r\n }",
"Source": "PlayFabMgr.Instance.GetLocalData(SurveyData)"
},
{
"Id": "B3-C181",
"Path": "Client/Assets/Scripts/Services/SurveyService.cs",
"Line": 40,
"Member": "SurveyService.SurveyService",
"MemberName": "SurveyService",
"MemberLine": 30,
"Kind": "facade-call",
"Method": "GetLocalData",
"Arguments": [
"SurveyReadSidData"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [],
"MemberSource": "public SurveyService(IUserService userService, cfg.Tables tables)\r\n {\r\n this.userService = userService;\r\n this.tables = tables;\r\n tableData = null;\r\n string surveyData = PlayFabMgr.Instance.GetLocalData(SurveyData);\r\n if (!string.IsNullOrEmpty(surveyData))\r\n {\r\n receivedReward = Newtonsoft.Json.JsonConvert.DeserializeObject\u003CList\u003Cstring\u003E\u003E(surveyData);\r\n }\r\n string surveyReadSidData = PlayFabMgr.Instance.GetLocalData(SurveyReadSidData);\r\n if (!string.IsNullOrEmpty(surveyReadSidData))\r\n {\r\n readSid = Newtonsoft.Json.JsonConvert.DeserializeObject\u003CList\u003Cstring\u003E\u003E(surveyReadSidData);\r\n }\r\n }",
"Source": "PlayFabMgr.Instance.GetLocalData(SurveyReadSidData)"
},
{
"Id": "B3-C182",
"Path": "Client/Assets/Scripts/Services/SurveyService.cs",
"Line": 112,
"Member": "SurveyService.GetSurveyAnswer",
"MemberName": "GetSurveyAnswer",
"MemberLine": 103,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"SurveyReadSidData",
"Newtonsoft.Json.JsonConvert.SerializeObject(readSid)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/UI/Setting/SurveyPanel.cs:25",
"Client/Assets/Scripts/UI/Setting/SurveyPanel.cs:40"
],
"MemberSource": "public string GetSurveyAnswer()\r\n {\r\n if (tableData == null)\r\n {\r\n return \u0022\u0022;\r\n }\r\n string url = $\u0022{SurveyUrl}s2/{tableData.ID}/{tableData.Hash}/?\u0026uid={userService.CustomId}\u0022;\r\n //\u6807\u8BB0\u5DF2\u8BFB\r\n readSid.Add(tableData.ID.ToString());\r\n PlayFabMgr.Instance.UpdateUserDataValue(SurveyReadSidData, Newtonsoft.Json.JsonConvert.SerializeObject(readSid));\r\n GetSurveyMatchlist();\r\n return url;\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(SurveyReadSidData, Newtonsoft.Json.JsonConvert.SerializeObject(readSid))"
},
{
"Id": "B3-C183",
"Path": "Client/Assets/Scripts/Services/SurveyService.cs",
"Line": 136,
"Member": "SurveyService.GetSurveyCheckAnswer",
"MemberName": "GetSurveyCheckAnswer",
"MemberLine": 119,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"SurveyData",
"Newtonsoft.Json.JsonConvert.SerializeObject(receivedReward)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/UI/Setting/SurveyPanel.cs:49"
],
"MemberSource": "public void GetSurveyCheckAnswer()\r\n {\r\n try\r\n {\r\n if (tableData == null)\r\n {\r\n return;\r\n }\r\n string sid = tableData.ID.ToString();\r\n if (receivedReward.Contains(sid))\r\n {\r\n //Debug.Log(\u0022\u5DF2\u7ECF\u9886\u8FC7\u5956:\u0022 \u002B json);\r\n return;\r\n }\r\n GContext.container.Resolve\u003CPlayerItemData\u003E().AddItemByDrop(tableData.Reward, null);\r\n GContext.Publish(new ShowData());\r\n receivedReward.Add(sid);\r\n PlayFabMgr.Instance.UpdateUserDataValue(SurveyData, Newtonsoft.Json.JsonConvert.SerializeObject(receivedReward));\r\n GetSurveyMatchlist();\r\n }\r\n catch (Exception e)\r\n {\r\n Debug.LogError(\u0022GetSurveyCheckAnswer:\u0022 \u002B e);\r\n }\r\n\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(SurveyData, Newtonsoft.Json.JsonConvert.SerializeObject(receivedReward))"
},
{
"Id": "B3-C184",
"Path": "Client/Assets/Scripts/Services/UserService.cs",
"Line": 224,
"Member": "PlayFabUserService.InitTapJoy",
"MemberName": "InitTapJoy",
"MemberLine": 221,
"Kind": "facade-call",
"Method": "GetLocalData",
"Arguments": [
"\u0022TapJoy_Diamond\u0022"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-android-agg",
"player-android-agg"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Services/UserService.cs:216"
],
"MemberSource": "private static void InitTapJoy()\r\n {\r\n#if UNITY_ANDROID\r\n var lastBalanceStr = PlayFabMgr.Instance.GetLocalData(\u0022TapJoy_Diamond\u0022) ?? \u0022\u0022;\r\n Debug.Log($\u0022InitTapJoy -\u003E {lastBalanceStr}\u0022);\r\n var lastBalance = int.TryParse(lastBalanceStr, out var temp) ? temp : 0;\r\n\r\n var tapjoyObject = GameObject.FindObjectOfType\u003CTapjoyComponent\u003E();\r\n if (tapjoyObject \u0026\u0026 tapjoyObject.gameObject \u0026\u0026 !tapjoyObject.GetComponent\u003CTapjoyHelper\u003E())\r\n {\r\n var tapjoyHelper = tapjoyObject.gameObject.AddComponent\u003CTapjoyHelper\u003E();\r\n GameObject.DontDestroyOnLoad(tapjoyHelper);\r\n tapjoyHelper.Init(lastBalance, OnEarnCurrencyName, OnBalance);\r\n }\r\n return;\r\n void OnEarnCurrencyName(string currencyName, int amount)\r\n {\r\n Debug.Log($\u0022OnEarnCurrencyName -\u003E {currencyName} {amount}\u0022);\r\n // var amount = (balance - lastBalance);\r\n var diamonds = new ItemData { id = 1005, count = amount };\r\n diamonds.curCount = (ulong)GContext.container.Resolve\u003CPlayerItemData\u003E().GetItemCount(diamonds.id);\r\n GContext.container.Resolve\u003CPlayerItemData\u003E().AddItem(diamonds, null);\r\n GContext.Publish(new ShowData(new List\u003CItemData\u003E { diamonds }, RewardType.NormalOne));\r\n GContext.Publish(new ShowData());\r\n#if AGG\r\n using (var e = GEvent.GameEvent(\u0022tapjoy\u0022))\r\n {\r\n e.AddContent(\u0022item_id\u0022, diamonds.id)\r\n .AddContent(\u0022item_count\u0022, diamonds.count);\r\n }\r\n#endif\r\n\r\n\r\n }\r\n void OnBalance(string currencyName, int balance)\r\n {\r\n Debug.Log($\u0022OnBalance -\u003E {currencyName} {balance}\u0022);\r\n // const string tapjoyKey = \u0022TapJoy_Diamond\u0022;\r\n // var lastBalanceStr = PlayFabMgr.Instance.GetLocalData(tapjoyKey) ?? \u0022\u0022;\r\n // var lastBalance = int.TryParse(lastBalanceStr, out var temp) ? temp : 0;\r\n {\r\n // PlayFabMgr.Instance.UpdateUserDataValue(tapjoyKey, balance.ToString());\r\n // if (balance \u003E lastBalance)\r\n // {\r\n // var amount = (balance - lastBalance);\r\n // var diamonds = new ItemData { id = 1005, count = amount };\r\n // diamonds.curCount = (ulong)GContext.container.Resolve\u003CPlayerItemData\u003E().GetItemCount(diamonds.id);\r\n // GContext.container.Resolve\u003CPlayerItemData\u003E().AddItem(diamonds);\r\n // GContext.Publish(new ShowData(new List\u003CItemData\u003E { diamonds }, RewardType.NormalOne));\r\n // // GContext.Publish(new ShowData(diamonds));\r\n // GContext.Publish(new ShowData());\r\n // }\r\n }\r\n }\r\n#endif\r\n }",
"Source": "PlayFabMgr.Instance.GetLocalData(\u0022TapJoy_Diamond\u0022)"
},
{
"Id": "B3-C185",
"Path": "Client/Assets/Scripts/Services/UserService.cs",
"Line": 322,
"Member": "PlayFabUserService.SetMMTestValue",
"MemberName": "SetMMTestValue",
"MemberLine": 312,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"MMTestKey",
"$\u0022{MMTestSubKey}#{MMTestValue}\u0022"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Services/UserService.cs:208",
"Client/Assets/Scripts/Services/UserService.KVGameplayLoop.cs:580"
],
"MemberSource": "void SetMMTestValue()\r\n {\r\n if (MMTestValue == -1)\r\n {\r\n //int id = (int)(InternalId / 2) * 2 \u002B 1;\r\n //int AB = (int)(id % 8);\r\n // convert UserId string to ulong \r\n var ulongUserId = ulong.Parse(UserId, System.Globalization.NumberStyles.HexNumber);\r\n int AB = (int)(ulongUserId % 16);\r\n MMTestValue = AB;\r\n PlayFabMgr.Instance.UpdateUserDataValue(MMTestKey, $\u0022{MMTestSubKey}#{MMTestValue}\u0022);\r\n }\r\n string ab = GContext.container.Resolve\u003CMMTService\u003E().Init(MMTestValue);\r\n GEvent.SetUserProp(\u0022MMTestValue\u0022, ab, true);\r\n Debug.Log($\u0022UserId:{UserId} MMTestValue :0b{Convert.ToString(MMTestValue, 2)} MMTestValueString:{ab}\u0022);\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(MMTestKey, $\u0022{MMTestSubKey}#{MMTestValue}\u0022)"
},
{
"Id": "B3-C186",
"Path": "Client/Assets/Scripts/Services/UserService.cs",
"Line": 331,
"Member": "PlayFabUserService.GMMMT",
"MemberName": "GMMMT",
"MemberLine": 328,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"MMTestKey",
"$\u0022{MMTestSubKey}#{MMTestValue}\u0022"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/UI/DeBugPanel.cs:594"
],
"MemberSource": "public void GMMMT(int value)\r\n {\r\n MMTestValue = value;\r\n PlayFabMgr.Instance.UpdateUserDataValue(MMTestKey, $\u0022{MMTestSubKey}#{MMTestValue}\u0022);\r\n string ab = GContext.container.Resolve\u003CMMTService\u003E().Init(MMTestValue);\r\n GEvent.SetUserProp(\u0022MMTestValue\u0022, ab, true);\r\n Debug.Log($\u0022UserId:{UserId} MMTestValue :0b{Convert.ToString(MMTestValue, 2)} MMTestValueString:{ab}\u0022);\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(MMTestKey, $\u0022{MMTestSubKey}#{MMTestValue}\u0022)"
},
{
"Id": "B3-C187",
"Path": "Client/Assets/Scripts/Services/UserService.cs",
"Line": 620,
"Member": "PlayFabUserService.AvatarToPF",
"MemberName": "AvatarToPF",
"MemberLine": 607,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022EAccoutUrl\u0022",
"EAccoutUrlStr"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Services/AggUserService.cs:138",
"Client/Assets/Scripts/Services/AggUserService.cs:211"
],
"MemberSource": "protected void AvatarToPF(TYSdkFacade.AccountInfo accountInfo)\r\n {\r\n if (accountInfo != null\r\n \u0026\u0026 (accountInfo.channel == EAccoutType.hwFacebook\r\n || accountInfo.channel == EAccoutType.hwGoogle)\r\n \u0026\u0026 !string.IsNullOrEmpty(accountInfo.avatar))\r\n {\r\n if (EAccoutUrl == null)\r\n {\r\n EAccoutUrl = new Dictionary\u003Cstring, string\u003E();\r\n }\r\n EAccoutUrl[accountInfo.channel.ToString()] = accountInfo.avatar;\r\n string EAccoutUrlStr = Newtonsoft.Json.JsonConvert.SerializeObject(EAccoutUrl);\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022EAccoutUrl\u0022, EAccoutUrlStr);\r\n }\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022EAccoutUrl\u0022, EAccoutUrlStr)"
},
{
"Id": "B3-C188",
"Path": "Client/Assets/Scripts/Services/UserService.cs",
"Line": 626,
"Member": "PlayFabUserService.InitData",
"MemberName": "InitData",
"MemberLine": 624,
"Kind": "facade-call",
"Method": "CompareDatas",
"Arguments": [
"datas",
"userId"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Aquarium/UI/AquariumPanel.cs:217",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:629",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:638",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:639",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:641",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:643",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:733",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:898",
"Client/Assets/Scripts/Duel/UI/DuelBtnRod.cs:29",
"Client/Assets/Scripts/Duel/UI/DuelBtnRod.cs:34",
"Client/Assets/Scripts/Event/AEventDataManager.cs:80",
"Client/Assets/Scripts/EventBoostPack/Panel/EventBoostPackPanel.cs:50",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:33",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:39",
"Client/Assets/Scripts/EventBossFight/Panel/EventBossFightMainPanel.cs:296",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:46",
"Client/Assets/Scripts/GampPlay/FishingB/FishingUpdateSys.cs:332",
"Client/Assets/Scripts/MiniBP/MiniBattlePassDataProvider.cs:348",
"Client/Assets/Scripts/Services/UserService.cs:523",
"Client/Assets/Scripts/Stages/FishingAct.cs:251",
"Client/Assets/Scripts/Stages/FishingAct.cs:496",
"Client/Assets/Scripts/Stages/FishingDuelAct.cs:105",
"Client/Assets/Scripts/Stages/FishingDuelAct.cs:316",
"Client/Assets/Scripts/Stages/FishingStage.cs:189",
"Client/Assets/Scripts/SupplyDrop/SupplyDropCtrl.cs:180",
"Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:77",
"Client/Assets/Scripts/UI/FishingReward/FishingRewardPanel.cs:1145",
"Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:33",
"Client/Assets/Scripts/UI/HookWheel/HookWheelPanel.cs:52",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:63",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:193",
"Client/Assets/Scripts/UI/Social/SocialClubJoined.cs:145"
],
"MemberSource": "private void InitData(Dictionary\u003Cstring, UserDataRecord\u003E datas, string userId)\r\n {\r\n var comparedData = PlayFabMgr.Instance.CompareDatas(datas, userId);\r\n if (comparedData != null)\r\n {\r\n MMTestValue = 0;\r\n if (!comparedData.ContainsKey(MMTestKey))\r\n {\r\n if (config.Get\u003Cbool\u003E(\u0022NewlyCreated\u0022, false))\r\n {\r\n //\u65B0\u7528\u6237\u8BBE\u7F6EMMTest\r\n MMTestValue = -1;\r\n }\r\n else\r\n {\r\n //\u8001\u7528\u6237\u8BBE\u7F6EMMTest\r\n PlayFabMgr.Instance.UpdateUserDataValue(MMTestKey, $\u0022{MMTestSubKey}#{MMTestValue}\u0022);\r\n }\r\n }\r\n else\r\n {\r\n string mmTestValue = comparedData[MMTestKey];\r\n string[] mmTestValueData = mmTestValue.Split(\u0027#\u0027);\r\n //if (mmTestValueData.Length \u003E 1 \u0026\u0026 mmTestValueData[0] == MMTestSubOldKey)\r\n //{\r\n // int.TryParse(mmTestValueData[1], out int value);\r\n // MMTestValue = value \u0026 0b101;\r\n // //\u5347\u7EA7\u8001\u7528\u6237\u6570\u636E\r\n // PlayFabMgr.Instance.UpdateUserDataValue(MMTestKey, $\u0022{MMTestSubKey}#{MMTestValue}\u0022);\r\n //}\r\n //else\r\n if (mmTestValueData.Length \u003E 1 \u0026\u0026 mmTestValueData[0] == MMTestSubKey)\r\n {\r\n\r\n int.TryParse(mmTestValueData[1], out int value);\r\n MMTestValue = value;\r\n }\r\n else\r\n {\r\n MMTestValue = 0;\r\n PlayFabMgr.Instance.UpdateUserDataValue(MMTestKey, $\u0022{MMTestSubKey}#{MMTestValue}\u0022);\r\n }\r\n }\r\n GContext.container.Resolve\u003CPlayerData\u003E().LoadPlayerData(comparedData);\r\n OnInitData?.Invoke(comparedData);\r\n }\r\n }",
"Source": "PlayFabMgr.Instance.CompareDatas(datas, userId)"
},
{
"Id": "B3-C189",
"Path": "Client/Assets/Scripts/Services/UserService.cs",
"Line": 640,
"Member": "PlayFabUserService.InitData",
"MemberName": "InitData",
"MemberLine": 624,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"MMTestKey",
"$\u0022{MMTestSubKey}#{MMTestValue}\u0022"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Aquarium/UI/AquariumPanel.cs:217",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:629",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:638",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:639",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:641",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:643",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:733",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:898",
"Client/Assets/Scripts/Duel/UI/DuelBtnRod.cs:29",
"Client/Assets/Scripts/Duel/UI/DuelBtnRod.cs:34",
"Client/Assets/Scripts/Event/AEventDataManager.cs:80",
"Client/Assets/Scripts/EventBoostPack/Panel/EventBoostPackPanel.cs:50",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:33",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:39",
"Client/Assets/Scripts/EventBossFight/Panel/EventBossFightMainPanel.cs:296",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:46",
"Client/Assets/Scripts/GampPlay/FishingB/FishingUpdateSys.cs:332",
"Client/Assets/Scripts/MiniBP/MiniBattlePassDataProvider.cs:348",
"Client/Assets/Scripts/Services/UserService.cs:523",
"Client/Assets/Scripts/Stages/FishingAct.cs:251",
"Client/Assets/Scripts/Stages/FishingAct.cs:496",
"Client/Assets/Scripts/Stages/FishingDuelAct.cs:105",
"Client/Assets/Scripts/Stages/FishingDuelAct.cs:316",
"Client/Assets/Scripts/Stages/FishingStage.cs:189",
"Client/Assets/Scripts/SupplyDrop/SupplyDropCtrl.cs:180",
"Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:77",
"Client/Assets/Scripts/UI/FishingReward/FishingRewardPanel.cs:1145",
"Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:33",
"Client/Assets/Scripts/UI/HookWheel/HookWheelPanel.cs:52",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:63",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:193",
"Client/Assets/Scripts/UI/Social/SocialClubJoined.cs:145"
],
"MemberSource": "private void InitData(Dictionary\u003Cstring, UserDataRecord\u003E datas, string userId)\r\n {\r\n var comparedData = PlayFabMgr.Instance.CompareDatas(datas, userId);\r\n if (comparedData != null)\r\n {\r\n MMTestValue = 0;\r\n if (!comparedData.ContainsKey(MMTestKey))\r\n {\r\n if (config.Get\u003Cbool\u003E(\u0022NewlyCreated\u0022, false))\r\n {\r\n //\u65B0\u7528\u6237\u8BBE\u7F6EMMTest\r\n MMTestValue = -1;\r\n }\r\n else\r\n {\r\n //\u8001\u7528\u6237\u8BBE\u7F6EMMTest\r\n PlayFabMgr.Instance.UpdateUserDataValue(MMTestKey, $\u0022{MMTestSubKey}#{MMTestValue}\u0022);\r\n }\r\n }\r\n else\r\n {\r\n string mmTestValue = comparedData[MMTestKey];\r\n string[] mmTestValueData = mmTestValue.Split(\u0027#\u0027);\r\n //if (mmTestValueData.Length \u003E 1 \u0026\u0026 mmTestValueData[0] == MMTestSubOldKey)\r\n //{\r\n // int.TryParse(mmTestValueData[1], out int value);\r\n // MMTestValue = value \u0026 0b101;\r\n // //\u5347\u7EA7\u8001\u7528\u6237\u6570\u636E\r\n // PlayFabMgr.Instance.UpdateUserDataValue(MMTestKey, $\u0022{MMTestSubKey}#{MMTestValue}\u0022);\r\n //}\r\n //else\r\n if (mmTestValueData.Length \u003E 1 \u0026\u0026 mmTestValueData[0] == MMTestSubKey)\r\n {\r\n\r\n int.TryParse(mmTestValueData[1], out int value);\r\n MMTestValue = value;\r\n }\r\n else\r\n {\r\n MMTestValue = 0;\r\n PlayFabMgr.Instance.UpdateUserDataValue(MMTestKey, $\u0022{MMTestSubKey}#{MMTestValue}\u0022);\r\n }\r\n }\r\n GContext.container.Resolve\u003CPlayerData\u003E().LoadPlayerData(comparedData);\r\n OnInitData?.Invoke(comparedData);\r\n }\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(MMTestKey, $\u0022{MMTestSubKey}#{MMTestValue}\u0022)"
},
{
"Id": "B3-C190",
"Path": "Client/Assets/Scripts/Services/UserService.cs",
"Line": 664,
"Member": "PlayFabUserService.InitData",
"MemberName": "InitData",
"MemberLine": 624,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"MMTestKey",
"$\u0022{MMTestSubKey}#{MMTestValue}\u0022"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Aquarium/UI/AquariumPanel.cs:217",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:629",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:638",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:639",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:641",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:643",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:733",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:898",
"Client/Assets/Scripts/Duel/UI/DuelBtnRod.cs:29",
"Client/Assets/Scripts/Duel/UI/DuelBtnRod.cs:34",
"Client/Assets/Scripts/Event/AEventDataManager.cs:80",
"Client/Assets/Scripts/EventBoostPack/Panel/EventBoostPackPanel.cs:50",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:33",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:39",
"Client/Assets/Scripts/EventBossFight/Panel/EventBossFightMainPanel.cs:296",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:46",
"Client/Assets/Scripts/GampPlay/FishingB/FishingUpdateSys.cs:332",
"Client/Assets/Scripts/MiniBP/MiniBattlePassDataProvider.cs:348",
"Client/Assets/Scripts/Services/UserService.cs:523",
"Client/Assets/Scripts/Stages/FishingAct.cs:251",
"Client/Assets/Scripts/Stages/FishingAct.cs:496",
"Client/Assets/Scripts/Stages/FishingDuelAct.cs:105",
"Client/Assets/Scripts/Stages/FishingDuelAct.cs:316",
"Client/Assets/Scripts/Stages/FishingStage.cs:189",
"Client/Assets/Scripts/SupplyDrop/SupplyDropCtrl.cs:180",
"Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:77",
"Client/Assets/Scripts/UI/FishingReward/FishingRewardPanel.cs:1145",
"Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:33",
"Client/Assets/Scripts/UI/HookWheel/HookWheelPanel.cs:52",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:63",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:193",
"Client/Assets/Scripts/UI/Social/SocialClubJoined.cs:145"
],
"MemberSource": "private void InitData(Dictionary\u003Cstring, UserDataRecord\u003E datas, string userId)\r\n {\r\n var comparedData = PlayFabMgr.Instance.CompareDatas(datas, userId);\r\n if (comparedData != null)\r\n {\r\n MMTestValue = 0;\r\n if (!comparedData.ContainsKey(MMTestKey))\r\n {\r\n if (config.Get\u003Cbool\u003E(\u0022NewlyCreated\u0022, false))\r\n {\r\n //\u65B0\u7528\u6237\u8BBE\u7F6EMMTest\r\n MMTestValue = -1;\r\n }\r\n else\r\n {\r\n //\u8001\u7528\u6237\u8BBE\u7F6EMMTest\r\n PlayFabMgr.Instance.UpdateUserDataValue(MMTestKey, $\u0022{MMTestSubKey}#{MMTestValue}\u0022);\r\n }\r\n }\r\n else\r\n {\r\n string mmTestValue = comparedData[MMTestKey];\r\n string[] mmTestValueData = mmTestValue.Split(\u0027#\u0027);\r\n //if (mmTestValueData.Length \u003E 1 \u0026\u0026 mmTestValueData[0] == MMTestSubOldKey)\r\n //{\r\n // int.TryParse(mmTestValueData[1], out int value);\r\n // MMTestValue = value \u0026 0b101;\r\n // //\u5347\u7EA7\u8001\u7528\u6237\u6570\u636E\r\n // PlayFabMgr.Instance.UpdateUserDataValue(MMTestKey, $\u0022{MMTestSubKey}#{MMTestValue}\u0022);\r\n //}\r\n //else\r\n if (mmTestValueData.Length \u003E 1 \u0026\u0026 mmTestValueData[0] == MMTestSubKey)\r\n {\r\n\r\n int.TryParse(mmTestValueData[1], out int value);\r\n MMTestValue = value;\r\n }\r\n else\r\n {\r\n MMTestValue = 0;\r\n PlayFabMgr.Instance.UpdateUserDataValue(MMTestKey, $\u0022{MMTestSubKey}#{MMTestValue}\u0022);\r\n }\r\n }\r\n GContext.container.Resolve\u003CPlayerData\u003E().LoadPlayerData(comparedData);\r\n OnInitData?.Invoke(comparedData);\r\n }\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(MMTestKey, $\u0022{MMTestSubKey}#{MMTestValue}\u0022)"
},
{
"Id": "B3-C191",
"Path": "Client/Assets/Scripts/Services/UserService.cs",
"Line": 813,
"Member": "PlayFabUserService.GetPlayLv",
"MemberName": "GetPlayLv",
"MemberLine": 809,
"Kind": "sdk",
"Method": "GetUserDataAsync",
"Arguments": [
"new GetUserDataRequest()\r\n {\r\n PlayFabId = playFabId,\r\n Keys = new List\u003Cstring\u003E() { \u0022Lv\u0022 }\r\n }"
],
"CallbackAncestor": false,
"AwaitLines": [
813
],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/UI/Social/ClubApplyPopupPanel.cs:123",
"Client/Assets/Scripts/UI/Social/ClubChooseHeirPopupPanel.cs:144",
"Client/Assets/Scripts/UI/Social/SocialClubPlayerTips.cs:138",
"Client/Assets/Scripts/UI/Social/SocialInfoItem.cs:164"
],
"MemberSource": "public async Task\u003C(string, int)\u003E GetPlayLv(string playFabId)\r\n {\r\n if (!PlayLvs.ContainsKey(playFabId))\r\n {\r\n var resultUserData = await PlayFabClientAsyncAPI.GetUserDataAsync(new GetUserDataRequest()\r\n {\r\n PlayFabId = playFabId,\r\n Keys = new List\u003Cstring\u003E() { \u0022Lv\u0022 }\r\n });\r\n if (resultUserData != null)\r\n {\r\n string level = resultUserData.Data.TryGetValue(\u0022Lv\u0022, out var value) ? value.Value : \u00221\u0022;\r\n PlayLvs[playFabId] = int.Parse(level);\r\n }\r\n }\r\n int lv = PlayLvs[playFabId];\r\n\r\n return (playFabId, lv);\r\n }",
"Source": "PlayFabClientAsyncAPI.GetUserDataAsync(new GetUserDataRequest()\r\n {\r\n PlayFabId = playFabId,\r\n Keys = new List\u003Cstring\u003E() { \u0022Lv\u0022 }\r\n })"
},
{
"Id": "B3-C192",
"Path": "Client/Assets/Scripts/UI/Advert/AdvertPanel.cs",
"Line": 97,
"Member": "AdvertPanel.Condition_NoRechargeSeconds",
"MemberName": "Condition_NoRechargeSeconds",
"MemberLine": 95,
"Kind": "facade-call",
"Method": "GetLocalData",
"Arguments": [
"\u0022LastPaymentTime\u0022"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:838",
"Client/Assets/Scripts/UI/Advert/AdvertPanel.cs:119",
"Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:263"
],
"MemberSource": "private bool Condition_NoRechargeSeconds(int timeSeconds)\r\n {\r\n var lastPaymentStr = PlayFabMgr.Instance.GetLocalData(\u0022LastPaymentTime\u0022);\r\n DateTime curTime = ZZTimeHelper.UtcNow().UtcNowOffset();\r\n DateTime endTime = curTime;\r\n if (string.IsNullOrEmpty(lastPaymentStr) || !lastPaymentStr.Contains(\u0022__\u0022))\r\n endTime = GContext.container.Resolve\u003CIUserService\u003E().CreateTime.UtcNowOffset();\r\n \r\n var curTimeSecond = new DateTimeOffset(curTime).ToUnixTimeSeconds();\r\n var endTimeSecond = new DateTimeOffset(endTime).ToUnixTimeSeconds();\r\n if (curTimeSecond - endTimeSecond \u003E= timeSeconds)\r\n return true;\r\n return false;\r\n }",
"Source": "PlayFabMgr.Instance.GetLocalData(\u0022LastPaymentTime\u0022)"
},
{
"Id": "B3-C193",
"Path": "Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs",
"Line": 100,
"Member": "AdWheelManager.GetCachedData",
"MemberName": "GetCachedData",
"MemberLine": 98,
"Kind": "facade-call",
"Method": "GetLocalData",
"Arguments": [
"nameof(AdWheelData)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:253",
"Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:54",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:67",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:90"
],
"MemberSource": "private AdWheelData GetCachedData()\r\n {\r\n var dataStr = PlayFabMgr.Instance.GetLocalData(nameof(AdWheelData));\r\n#if UNITY_EDITOR\r\n Debug.Log($\u0022jsd AdWheelData LoadData sData {dataStr}\u0022);\r\n#endif\r\n return string.IsNullOrEmpty(dataStr) ? null : JsonConvert.DeserializeObject\u003CAdWheelData\u003E(dataStr);\r\n }",
"Source": "PlayFabMgr.Instance.GetLocalData(nameof(AdWheelData))"
},
{
"Id": "B3-C194",
"Path": "Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs",
"Line": 120,
"Member": "AdWheelManager.SaveData",
"MemberName": "SaveData",
"MemberLine": 114,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"nameof(AdWheelData)",
"JsonConvert.SerializeObject(Data)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:178",
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:111",
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:187",
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:452",
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:559",
"Client/Assets/Scripts/Capsule/Pack/Manager/CapsulePackManager.cs:39",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:218",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:229",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:249",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:282",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:289",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:296",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1104",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1175",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1235",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1262",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1270",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1279",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1383",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1397",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1451",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1463",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1620",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:202",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:342",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:617",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:820",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:838",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:884",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:412",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:446",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:474",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:523",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:86",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:428",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:455",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:482",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:535",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:99",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:192",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:217",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:220",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:227",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:238",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1109",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1116",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:207",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:246",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:452",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:491",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:623",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:708",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:754",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:791",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:937",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:110",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:233",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:257",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:300",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:312",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:337",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:351",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:360",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:383",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:428",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:444",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:454",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:48",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:480",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:647",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:743",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:795",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:801",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:936",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:956",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:130",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1442",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1485",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1498",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1532",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:154",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1580",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1588",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1600",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1728",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:332",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:381",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:726",
"Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:138",
"Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:195",
"Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:233",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:201",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:21",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:251",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:282",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:370",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:388",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:408",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:434",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:455",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:52",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:57",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:570",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:596",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:605",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:627",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:634",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:54",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:73",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:92",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:36",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:50",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:61",
"Client/Assets/Scripts/EventPartnerGather/BuildPartner.cs:140",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:119",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:232",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:260",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:418",
"Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:120",
"Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:179",
"Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:226",
"Client/Assets/Scripts/MatchGame/MatchGameManager.cs:104",
"Client/Assets/Scripts/MatchGame/MatchGameManager.cs:251",
"Client/Assets/Scripts/MatchGame/MatchGameManager.cs:351",
"Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:409",
"Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:441",
"Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:627",
"Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs:502",
"Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:62",
"Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:67",
"Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:78",
"Client/Assets/Scripts/UI/AdWheel/AdWheelPanel.cs:128",
"Client/Assets/Scripts/UI/AdWheel/AdWheelPanel.cs:171",
"Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:146",
"Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:168",
"Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:37",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:129",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:64",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:230",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:732",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:770",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:214",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:63",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackCell.cs:168",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackCell.cs:178",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:237",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:68",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:91",
"Client/Assets/Scripts/UI/PartnerGather/Mining/EventPartnerMiningPanel.cs:430",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueTokenExchangeData.cs:235",
"Client/Assets/Scripts/UI/PinataPack/EventPinataPackData.cs:44",
"Client/Assets/Scripts/UI/ScratchTicket/EventScratchTicketPanel.cs:49"
],
"MemberSource": "public void SaveData()\r\n {\r\n SetRedPoint();\r\n#if UNITY_EDITOR\r\n Debug.Log($\u0022jsd AdWheelData SaveData {JsonConvert.SerializeObject(Data)}\u0022);\r\n#endif\r\n PlayFabMgr.Instance.UpdateUserDataValue(nameof(AdWheelData), JsonConvert.SerializeObject(Data));\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(nameof(AdWheelData), JsonConvert.SerializeObject(Data))"
},
{
"Id": "B3-C195",
"Path": "Client/Assets/Scripts/UI/DeBugPanel.cs",
"Line": 575,
"Member": "DeBugPanel.GMShootFishRefresh",
"MemberName": "GMShootFishRefresh",
"MemberLine": 564,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"AquariumManager.AquariumEventDataNewKey",
"data.Serialize()"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [],
"MemberSource": "public void GMShootFishRefresh()\r\n {\r\n var dataSever = AquariumManager.GetAquariumManagerData();\r\n if (dataSever != null)\r\n {\r\n var data = dataSever;\r\n //\u65B0\u6570\u636E\r\n data.startTime = ZZTimeHelper.UtcNow().AddDays(-2);\r\n data.refreshCount = 0;\r\n data.adCount = 0;\r\n data.refreshDay = ZZTimeHelper.UtcNow().UtcNowOffset().Date.DayOfYear;\r\n PlayFabMgr.Instance.UpdateUserDataValue(AquariumManager.AquariumEventDataNewKey, data.Serialize());\r\n }\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(AquariumManager.AquariumEventDataNewKey, data.Serialize())"
},
{
"Id": "B3-C196",
"Path": "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs",
"Line": 80,
"Member": "JigsawPuzzleManager.GetCacheData",
"MemberName": "GetCacheData",
"MemberLine": 78,
"Kind": "facade-call",
"Method": "GetLocalData",
"Arguments": [
"nameof(JigsawPuzzleData)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Event/AEventDataManager.cs:73",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:24",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:56"
],
"MemberSource": "private JigsawPuzzleData GetCacheData()\r\n {\r\n string dataStr = PlayFabMgr.Instance.GetLocalData(nameof(JigsawPuzzleData));\r\n#if UNITY_EDITOR\r\n Debug.Log($\u0022jsd JigsawPuzzleData LoadData sData {dataStr}\u0022);\r\n#endif\r\n if (string.IsNullOrEmpty(dataStr))\r\n return null;\r\n \r\n return JsonConvert.DeserializeObject\u003CJigsawPuzzleData\u003E(dataStr);\r\n }",
"Source": "PlayFabMgr.Instance.GetLocalData(nameof(JigsawPuzzleData))"
},
{
"Id": "B3-C197",
"Path": "Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs",
"Line": 94,
"Member": "JigsawPuzzleManager.SaveData",
"MemberName": "SaveData",
"MemberLine": 89,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"nameof(JigsawPuzzleData)",
"JsonConvert.SerializeObject(Data)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:178",
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:111",
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:187",
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:452",
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:559",
"Client/Assets/Scripts/Capsule/Pack/Manager/CapsulePackManager.cs:39",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:218",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:229",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:249",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:282",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:289",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:296",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1104",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1175",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1235",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1262",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1270",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1279",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1383",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1397",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1451",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1463",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1620",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:202",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:342",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:617",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:820",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:838",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:884",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:412",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:446",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:474",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:523",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:86",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:428",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:455",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:482",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:535",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:99",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:192",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:217",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:220",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:227",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:238",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1109",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1116",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:207",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:246",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:452",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:491",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:623",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:708",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:754",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:791",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:937",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:110",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:233",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:257",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:300",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:312",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:337",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:351",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:360",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:383",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:428",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:444",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:454",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:48",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:480",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:647",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:743",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:795",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:801",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:936",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:956",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:130",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1442",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1485",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1498",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1532",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:154",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1580",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1588",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1600",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1728",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:332",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:381",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:726",
"Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:138",
"Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:195",
"Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:233",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:201",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:21",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:251",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:282",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:370",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:388",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:408",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:434",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:455",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:52",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:57",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:570",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:596",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:605",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:627",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:634",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:54",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:73",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:92",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:36",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:50",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:61",
"Client/Assets/Scripts/EventPartnerGather/BuildPartner.cs:140",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:119",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:232",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:260",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:418",
"Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:120",
"Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:179",
"Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:226",
"Client/Assets/Scripts/MatchGame/MatchGameManager.cs:104",
"Client/Assets/Scripts/MatchGame/MatchGameManager.cs:251",
"Client/Assets/Scripts/MatchGame/MatchGameManager.cs:351",
"Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:409",
"Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:441",
"Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:627",
"Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs:502",
"Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:62",
"Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:67",
"Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:78",
"Client/Assets/Scripts/UI/AdWheel/AdWheelPanel.cs:128",
"Client/Assets/Scripts/UI/AdWheel/AdWheelPanel.cs:171",
"Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:146",
"Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:168",
"Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:37",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:129",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:64",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:230",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:732",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:770",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:214",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:63",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackCell.cs:168",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackCell.cs:178",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:237",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:68",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:91",
"Client/Assets/Scripts/UI/PartnerGather/Mining/EventPartnerMiningPanel.cs:430",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueTokenExchangeData.cs:235",
"Client/Assets/Scripts/UI/PinataPack/EventPinataPackData.cs:44",
"Client/Assets/Scripts/UI/ScratchTicket/EventScratchTicketPanel.cs:49"
],
"MemberSource": "public void SaveData()\r\n {\r\n#if UNITY_EDITOR\r\n Debug.Log($\u0022jsd JigsawPuzzleData SaveData {JsonConvert.SerializeObject(Data)}\u0022);\r\n#endif\r\n PlayFabMgr.Instance.UpdateUserDataValue(nameof(JigsawPuzzleData), JsonConvert.SerializeObject(Data));\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(nameof(JigsawPuzzleData), JsonConvert.SerializeObject(Data))"
},
{
"Id": "B3-C198",
"Path": "Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs",
"Line": 89,
"Member": "Manager.Load",
"MemberName": "Load",
"MemberLine": 87,
"Kind": "facade-call",
"Method": "GetLocalData",
"Arguments": [
"PlayFabKey"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:50",
"Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:70",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1111",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1167",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1204",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1277",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1287",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2719",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2722",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:617",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:618",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:634",
"Client/Assets/Scripts/DataCenter/FishingChallengeManager.cs:525",
"Client/Assets/Scripts/EventMowForTreasure/Data/Newtonsoft/ObstacleListConverter.cs:37",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:102",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyEntranceBtn.cs:91",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:71",
"Client/Assets/Scripts/EventSmash/Converter/ItemDataIgnoreCurCountConverter.cs:23",
"Client/Assets/Scripts/Services/Account/S101AccountSession.cs:186",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:156",
"Client/Assets/Scripts/Services/LoadResourceService.cs:187",
"Client/Assets/Scripts/Services/LoadResourceService.cs:223",
"Client/Assets/Scripts/Services/PlayerData/PlayerKVClient.cs:132",
"Client/Assets/Scripts/Services/PlayerData/PlayerKVSaveSchema.cs:163",
"Client/Assets/Scripts/Services/PlayerData/PlayerKVSyncModels.cs:159",
"Client/Assets/Scripts/Stages/SmallGameAct.cs:58",
"Client/Assets/Scripts/TravelMap/TravelMapCtrl.cs:76",
"Client/Assets/Scripts/TravelMap/TravelMapPhotoPanel.cs:134",
"Client/Assets/Scripts/TravelMap/TravelMapPhotoPanel.cs:171",
"Client/Assets/Scripts/UI/CampPanel.cs:1343",
"Client/Assets/Scripts/UI/CampPanel.cs:621",
"Client/Assets/Scripts/UI/DownLoad/CloudTransitionPanel.cs:105",
"Client/Assets/Scripts/UI/DownLoad/DownLoadPopupPanel.cs:69",
"Client/Assets/Scripts/UI/FishingMapPanel.cs:471",
"Client/Assets/Scripts/UI/Home/FishingDownLoadPopupPanel.cs:59",
"Client/Assets/Scripts/UI/Home/HomeBtnFishingDuel.cs:59",
"Client/Assets/Scripts/UI/Home/HomeBuildBtn.cs:115",
"Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:60",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:49",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerEntryButton.cs:145",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerEntryButton.cs:146",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueAct.cs:88",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:60",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:61",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueEntranceBtn.cs:102",
"Client/Assets/Scripts/UI/PinataPack/PinataPack_PonyPanel.cs:158",
"Client/Assets/Scripts/UI/PinballUncountable/PinballUncountableManager.cs:32",
"Client/Assets/Scripts/UI/ScratchTicket/ScratchCard/ScratchCardMaskUGUI.cs:183",
"Client/Assets/Scripts/UI/Setting/SelectlanguagePopupPanel.cs:75",
"Client/Assets/Scripts/UI/ShootingRange/ShootingRangeEntranceButton.cs:57",
"Client/Assets/Scripts/UI/UIManager.cs:1084"
],
"MemberSource": "public bool Load()\r\n {\r\n var s = PlayFabMgr.Instance.GetLocalData(PlayFabKey);\r\n if (string.IsNullOrEmpty(s))\r\n {\r\n Debug.LogWarning(\u0022[OfferStoryChain] No pf data found.\u0022);\r\n return false;\r\n }\r\n\r\n var parts = s.Split(\u0027,\u0027);\r\n if (parts.Length != 4)\r\n {\r\n Debug.LogWarning($\u0022[OfferStoryChain] String format error. Expect 4, but got {parts.Length}\u0022);\r\n return false;\r\n }\r\n\r\n if (!int.TryParse(parts[0], out int eventId)\r\n || !int.TryParse(parts[1], out int progress)\r\n || !int.TryParse(parts[2], out int vipLevel)\r\n || !int.TryParse(parts[3], out int roundCount))\r\n {\r\n Debug.LogWarning($\u0022[OfferStoryChain] Parsing error.\u0022);\r\n return false;\r\n }\r\n\r\n _eventId = eventId;\r\n _progress = progress;\r\n _vipOnTrigger = vipLevel;\r\n _redirectId = _tables.TbFishingEvent[_eventId].RedirectID;\r\n _roundCount = roundCount;\r\n return true;\r\n }",
"Source": "PlayFabMgr.Instance.GetLocalData(PlayFabKey)"
},
{
"Id": "B3-C199",
"Path": "Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs",
"Line": 124,
"Member": "Manager.Save",
"MemberName": "Save",
"MemberLine": 120,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"PlayFabKey",
"sb.ToString()"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:59",
"Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:80",
"Client/Assets/Scripts/AOTScripts/Boostrap.cs:495",
"Client/Assets/Scripts/AOTScripts/RootCtx.cs:193",
"Client/Assets/Scripts/Core/PlayFabMgr.cs:198",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:627",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:628",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:641",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:642",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:168",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:420",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:428",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:464",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:603",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:615",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:93",
"Client/Assets/Scripts/DataCenter/EventPinballDataManager.cs:739",
"Client/Assets/Scripts/DataCenter/EventPotionDataManager.cs:648",
"Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:802",
"Client/Assets/Scripts/DebugFunc.cs:368",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:107",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:108",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:143",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:155",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:235",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:258",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:61",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:96",
"Client/Assets/Scripts/EventBingo/EventBingoPanel.cs:92",
"Client/Assets/Scripts/EventBingo/EventBingoPanel.cs:93",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:104",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:112",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:144",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:68",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:97",
"Client/Assets/Scripts/EventBreak/EventBreakSystem.cs:88",
"Client/Assets/Scripts/EventCan/EventCanData.cs:122",
"Client/Assets/Scripts/EventCan/EventCanData.cs:41",
"Client/Assets/Scripts/EventCan/EventCanData.cs:42",
"Client/Assets/Scripts/EventCan/EventCanData.cs:486",
"Client/Assets/Scripts/EventCan/EventCanData.cs:515",
"Client/Assets/Scripts/EventCan/EventCanData.cs:85",
"Client/Assets/Scripts/EventCan/EventCanData.cs:86",
"Client/Assets/Scripts/EventCan/EventCanPanel.cs:75",
"Client/Assets/Scripts/EventCan/EventCanSystem.cs:28",
"Client/Assets/Scripts/EventCan/EventCanSystem.cs:84",
"Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:117",
"Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:59",
"Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:69",
"Client/Assets/Scripts/EventGatherCore/EventGatherCoreSystem.cs:72",
"Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:154",
"Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:212",
"Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:282",
"Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:87",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:97",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:66",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyPanel.cs:120",
"Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:118",
"Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:513",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:137",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:168",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:193",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:209",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:272",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:278",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:140",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:141",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:247",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:346",
"Client/Assets/Scripts/Services/AdsEventLogger.cs:12",
"Client/Assets/Scripts/Services/AdsEventLogger.cs:18",
"Client/Assets/Scripts/Services/AdsEventLogger.cs:27",
"Client/Assets/Scripts/Services/InGameMail.cs:186",
"Client/Assets/Scripts/Services/InGameMail.cs:192",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:322",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:411",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:434",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:467",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:483",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:504",
"Client/Assets/Scripts/Services/PlayerData/PlayerKVSyncState.cs:180",
"Client/Assets/Scripts/SubBoostrap.cs:186",
"Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:131",
"Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:246",
"Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:64",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:116",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:338",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:432",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:440",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:53",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:71",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerBuildPanel.cs:634",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:289",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:457",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:563",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:636",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:851",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:934",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:940",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerInvitationPanel.cs:100",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerMainPanel.cs:112",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:257",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:262"
],
"MemberSource": "public void Save()\r\n {\r\n var sb = new StringBuilder();\r\n sb.AppendFormat(\u0022{0},{1},{2},{3}\u0022, _eventId, _progress, _vipOnTrigger, _roundCount);\r\n PlayFabMgr.Instance.UpdateUserDataValue(PlayFabKey, sb.ToString());\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(PlayFabKey, sb.ToString())"
},
{
"Id": "B3-C200",
"Path": "Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs",
"Line": 46,
"Member": "OfferSweepManager.GetCachedData",
"MemberName": "GetCachedData",
"MemberLine": 44,
"Kind": "facade-call",
"Method": "GetLocalData",
"Arguments": [
"nameof(OfferSweepPackData)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:253",
"Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:54",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:67",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:90"
],
"MemberSource": "private OfferSweepPackData GetCachedData()\r\n {\r\n var dataStr = PlayFabMgr.Instance.GetLocalData(nameof(OfferSweepPackData));\r\n#if UNITY_EDITOR\r\n Debug.Log($\u0022jsd OfferSweepPackData LoadData sData {dataStr}\u0022);\r\n#endif\r\n return dataStr != null ? JsonConvert.DeserializeObject\u003COfferSweepPackData\u003E(dataStr) : new OfferSweepPackData();\r\n }",
"Source": "PlayFabMgr.Instance.GetLocalData(nameof(OfferSweepPackData))"
},
{
"Id": "B3-C201",
"Path": "Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs",
"Line": 102,
"Member": "OfferSweepManager.SaveData",
"MemberName": "SaveData",
"MemberLine": 97,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"nameof(OfferSweepPackData)",
"JsonConvert.SerializeObject(SweepPackData)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:178",
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:111",
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:187",
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:452",
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:559",
"Client/Assets/Scripts/Capsule/Pack/Manager/CapsulePackManager.cs:39",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:218",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:229",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:249",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:282",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:289",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:296",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1104",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1175",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1235",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1262",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1270",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1279",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1383",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1397",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1451",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1463",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1620",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:202",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:342",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:617",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:820",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:838",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:884",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:412",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:446",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:474",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:523",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:86",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:428",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:455",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:482",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:535",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:99",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:192",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:217",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:220",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:227",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:238",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1109",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1116",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:207",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:246",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:452",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:491",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:623",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:708",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:754",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:791",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:937",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:110",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:233",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:257",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:300",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:312",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:337",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:351",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:360",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:383",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:428",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:444",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:454",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:48",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:480",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:647",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:743",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:795",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:801",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:936",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:956",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:130",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1442",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1485",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1498",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1532",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:154",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1580",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1588",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1600",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1728",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:332",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:381",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:726",
"Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:138",
"Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:195",
"Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:233",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:201",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:21",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:251",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:282",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:370",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:388",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:408",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:434",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:455",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:52",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:57",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:570",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:596",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:605",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:627",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:634",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:54",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:73",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:92",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:36",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:50",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:61",
"Client/Assets/Scripts/EventPartnerGather/BuildPartner.cs:140",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:119",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:232",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:260",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:418",
"Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:120",
"Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:179",
"Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:226",
"Client/Assets/Scripts/MatchGame/MatchGameManager.cs:104",
"Client/Assets/Scripts/MatchGame/MatchGameManager.cs:251",
"Client/Assets/Scripts/MatchGame/MatchGameManager.cs:351",
"Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:409",
"Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:441",
"Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:627",
"Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs:502",
"Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:62",
"Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:67",
"Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:78",
"Client/Assets/Scripts/UI/AdWheel/AdWheelPanel.cs:128",
"Client/Assets/Scripts/UI/AdWheel/AdWheelPanel.cs:171",
"Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:146",
"Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:168",
"Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:37",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:129",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:64",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:230",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:732",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:770",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:214",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:63",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackCell.cs:168",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackCell.cs:178",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:237",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:68",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:91",
"Client/Assets/Scripts/UI/PartnerGather/Mining/EventPartnerMiningPanel.cs:430",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueTokenExchangeData.cs:235",
"Client/Assets/Scripts/UI/PinataPack/EventPinataPackData.cs:44",
"Client/Assets/Scripts/UI/ScratchTicket/EventScratchTicketPanel.cs:49"
],
"MemberSource": "public void SaveData()\r\n {\r\n#if UNITY_EDITOR\r\n Debug.Log($\u0022jsd OfferSweepPackData SaveData {JsonConvert.SerializeObject(SweepPackData)}\u0022);\r\n#endif\r\n PlayFabMgr.Instance.UpdateUserDataValue(nameof(OfferSweepPackData), JsonConvert.SerializeObject(SweepPackData));\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(nameof(OfferSweepPackData), JsonConvert.SerializeObject(SweepPackData))"
},
{
"Id": "B3-C202",
"Path": "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs",
"Line": 81,
"Member": "Manager.Save",
"MemberName": "Save",
"MemberLine": 74,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"PfKey",
"sb.ToString()"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:59",
"Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:80",
"Client/Assets/Scripts/AOTScripts/Boostrap.cs:495",
"Client/Assets/Scripts/AOTScripts/RootCtx.cs:193",
"Client/Assets/Scripts/Core/PlayFabMgr.cs:198",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:627",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:628",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:641",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:642",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:168",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:420",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:428",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:464",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:603",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:615",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:93",
"Client/Assets/Scripts/DataCenter/EventPinballDataManager.cs:739",
"Client/Assets/Scripts/DataCenter/EventPotionDataManager.cs:648",
"Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:802",
"Client/Assets/Scripts/DebugFunc.cs:368",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:107",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:108",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:143",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:155",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:235",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:258",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:61",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:96",
"Client/Assets/Scripts/EventBingo/EventBingoPanel.cs:92",
"Client/Assets/Scripts/EventBingo/EventBingoPanel.cs:93",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:104",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:112",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:144",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:68",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:97",
"Client/Assets/Scripts/EventBreak/EventBreakSystem.cs:88",
"Client/Assets/Scripts/EventCan/EventCanData.cs:122",
"Client/Assets/Scripts/EventCan/EventCanData.cs:41",
"Client/Assets/Scripts/EventCan/EventCanData.cs:42",
"Client/Assets/Scripts/EventCan/EventCanData.cs:486",
"Client/Assets/Scripts/EventCan/EventCanData.cs:515",
"Client/Assets/Scripts/EventCan/EventCanData.cs:85",
"Client/Assets/Scripts/EventCan/EventCanData.cs:86",
"Client/Assets/Scripts/EventCan/EventCanPanel.cs:75",
"Client/Assets/Scripts/EventCan/EventCanSystem.cs:28",
"Client/Assets/Scripts/EventCan/EventCanSystem.cs:84",
"Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:117",
"Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:59",
"Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:69",
"Client/Assets/Scripts/EventGatherCore/EventGatherCoreSystem.cs:72",
"Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:154",
"Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:212",
"Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:282",
"Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:87",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:97",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:66",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyPanel.cs:120",
"Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:118",
"Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:513",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:137",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:168",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:193",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:209",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:272",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:278",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:140",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:141",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:247",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:346",
"Client/Assets/Scripts/Services/AdsEventLogger.cs:12",
"Client/Assets/Scripts/Services/AdsEventLogger.cs:18",
"Client/Assets/Scripts/Services/AdsEventLogger.cs:27",
"Client/Assets/Scripts/Services/InGameMail.cs:186",
"Client/Assets/Scripts/Services/InGameMail.cs:192",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:322",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:411",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:434",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:467",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:483",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:504",
"Client/Assets/Scripts/Services/PlayerData/PlayerKVSyncState.cs:180",
"Client/Assets/Scripts/SubBoostrap.cs:186",
"Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:131",
"Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:246",
"Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:64",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:116",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:338",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:432",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:440",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:53",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:71",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerBuildPanel.cs:634",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:289",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:457",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:563",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:636",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:851",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:934",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:940",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerInvitationPanel.cs:100",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerMainPanel.cs:112",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:257",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:262"
],
"MemberSource": "public void Save()\r\n {\r\n var sb = new StringBuilder();\r\n sb.AppendFormat(\u0022{0},{1},\u0022, _eventId, _status);\r\n if (_failedPurchaseRewardIndices != null \u0026\u0026 _failedPurchaseRewardIndices.Count \u003E 0)\r\n foreach (var i in _failedPurchaseRewardIndices)\r\n sb.AppendFormat(\u0022{0},\u0022, i);\r\n PlayFabMgr.Instance.UpdateUserDataValue(PfKey, sb.ToString());\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(PfKey, sb.ToString())"
},
{
"Id": "B3-C203",
"Path": "Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs",
"Line": 88,
"Member": "Manager.Load",
"MemberName": "Load",
"MemberLine": 84,
"Kind": "facade-call",
"Method": "GetLocalData",
"Arguments": [
"PfKey"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:50",
"Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:70",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1111",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1167",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1204",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1277",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1287",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2719",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2722",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:617",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:618",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:634",
"Client/Assets/Scripts/DataCenter/FishingChallengeManager.cs:525",
"Client/Assets/Scripts/EventMowForTreasure/Data/Newtonsoft/ObstacleListConverter.cs:37",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:102",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyEntranceBtn.cs:91",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:71",
"Client/Assets/Scripts/EventSmash/Converter/ItemDataIgnoreCurCountConverter.cs:23",
"Client/Assets/Scripts/Services/Account/S101AccountSession.cs:186",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:156",
"Client/Assets/Scripts/Services/LoadResourceService.cs:187",
"Client/Assets/Scripts/Services/LoadResourceService.cs:223",
"Client/Assets/Scripts/Services/PlayerData/PlayerKVClient.cs:132",
"Client/Assets/Scripts/Services/PlayerData/PlayerKVSaveSchema.cs:163",
"Client/Assets/Scripts/Services/PlayerData/PlayerKVSyncModels.cs:159",
"Client/Assets/Scripts/Stages/SmallGameAct.cs:58",
"Client/Assets/Scripts/TravelMap/TravelMapCtrl.cs:76",
"Client/Assets/Scripts/TravelMap/TravelMapPhotoPanel.cs:134",
"Client/Assets/Scripts/TravelMap/TravelMapPhotoPanel.cs:171",
"Client/Assets/Scripts/UI/CampPanel.cs:1343",
"Client/Assets/Scripts/UI/CampPanel.cs:621",
"Client/Assets/Scripts/UI/DownLoad/CloudTransitionPanel.cs:105",
"Client/Assets/Scripts/UI/DownLoad/DownLoadPopupPanel.cs:69",
"Client/Assets/Scripts/UI/FishingMapPanel.cs:471",
"Client/Assets/Scripts/UI/Home/FishingDownLoadPopupPanel.cs:59",
"Client/Assets/Scripts/UI/Home/HomeBtnFishingDuel.cs:59",
"Client/Assets/Scripts/UI/Home/HomeBuildBtn.cs:115",
"Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:60",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:49",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerEntryButton.cs:145",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerEntryButton.cs:146",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueAct.cs:88",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:60",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:61",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueEntranceBtn.cs:102",
"Client/Assets/Scripts/UI/PinataPack/PinataPack_PonyPanel.cs:158",
"Client/Assets/Scripts/UI/PinballUncountable/PinballUncountableManager.cs:32",
"Client/Assets/Scripts/UI/ScratchTicket/ScratchCard/ScratchCardMaskUGUI.cs:183",
"Client/Assets/Scripts/UI/Setting/SelectlanguagePopupPanel.cs:75",
"Client/Assets/Scripts/UI/ShootingRange/ShootingRangeEntranceButton.cs:57",
"Client/Assets/Scripts/UI/UIManager.cs:1084"
],
"MemberSource": "public bool Load()\r\n {\r\n try\r\n {\r\n var s = PlayFabMgr.Instance.GetLocalData(PfKey);\r\n if (s == null || s == \u0022\u0022)\r\n return false;\r\n var tokens = s.Trim(\u0027,\u0027).Split(\u0027,\u0027);\r\n if (tokens.Length \u003C 2)\r\n return false;\r\n _eventId = int.Parse(tokens[0]);\r\n _status = int.Parse(tokens[1]);\r\n _failedPurchaseRewardIndices = new List\u003Cint\u003E();\r\n for (int i = 2; i \u003C tokens.Length; i\u002B\u002B)\r\n _failedPurchaseRewardIndices.Add(int.Parse(tokens[i]));\r\n _redirectId = _tables.TbFishingEvent[_eventId].RedirectID;\r\n return true;\r\n\r\n }\r\n catch (System.Exception e)\r\n {\r\n Debug.LogWarning(e);\r\n return false;\r\n }\r\n }",
"Source": "PlayFabMgr.Instance.GetLocalData(PfKey)"
},
{
"Id": "B3-C204",
"Path": "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs",
"Line": 204,
"Member": "EventPartnerData.LoadDataAsync",
"MemberName": "LoadDataAsync",
"MemberLine": 170,
"Kind": "facade-call",
"Method": "GetLocalData",
"Arguments": [
"EventPartnerPlayfabData.Key"
],
"CallbackAncestor": false,
"AwaitLines": [
208
],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:162"
],
"MemberSource": "public async System.Threading.Tasks.Task LoadDataAsync(FishingEvent e)\r\n {\r\n if (_lock)\r\n {\r\n Debug.Log($\u0022[EventPartner] Data locked, abandon.\u0022);\r\n return;\r\n }\r\n try\r\n {\r\n _lock = true;\r\n _playerPreferenceKey = \u0022EventPartnerRecommendCache\u0022 \u002B _userService.UserId;\r\n //Load Player Preferences\r\n var cacheString = PlayerPrefs.GetString(_playerPreferenceKey, \u0022\u0022);\r\n if (cacheString == \u0022\u0022)\r\n {\r\n Cache = new PlayerPreferenceCache();\r\n Cache.Recommend = null;\r\n Cache.DisplayScore = new Dictionary\u003Cint, (int, int)\u003E();\r\n Cache.ListInvitedBy = new List\u003CScrollViewItemInfo\u003E();\r\n Cache.ActionQ = new Dictionary\u003Cint, Queue\u003CEventBuildBotAddScoreAction\u003E\u003E();\r\n }\r\n else\r\n {\r\n Debug.Log($\u0022\u003Ccolor=#ffc700\u003E[EventPartner]Cache: {cacheString}\u003C/color\u003E\u0022);\r\n try\r\n {\r\n Cache = JsonConvert.DeserializeObject\u003CPlayerPreferenceCache\u003E(cacheString);\r\n }\r\n catch (Exception ex)\r\n {\r\n throw ex;\r\n }\r\n Debug.Log($\u0022Cache Done\u0022);\r\n }\r\n var pfString = PlayFabMgr.Instance.GetLocalData(EventPartnerPlayfabData.Key);\r\n EventPartnerPlayfabData pfData = EventPartnerPlayfabData.FromString(pfString);\r\n Debug.Log($\u0022\u003Ccolor=#2d7cee\u003E[EventPartner] Try get response in load data:\u003C/color\u003E\u0022);\r\n var detailRequest = new EventBuildDetailRequest() { eventId = e.ID };\r\n var response = await GContext.container.Resolve\u003CICustomServerMgr\u003E()\r\n .EventPartnerRequest\u003CEventBuildDetailResp\u003E(DetailUrl, detailRequest);\r\n if (response == null)\r\n {\r\n response = new EventBuildDetailResp();\r\n response.State = EEventBuildState.Failed;\r\n response.Message = \u0022Response is null\u0022;\r\n Debug.Log($\u0022\u003Ccolor=#2d7cee\u003E[EventPartner] Response is Null.\u003C/color\u003E\u0022);\r\n }\r\n else\r\n {\r\n Debug.Log($\u0022\u003Ccolor=#2d7cee\u003E[EventPartner] Response: {response}\u003C/color\u003E\u0022);\r\n Debug.Log($\u0022\u003Ccolor=#2d7cee\u003E[EventPartner] ResponseState: {response.State}\u003C/color\u003E\u0022);\r\n Debug.Log($\u0022\u003Ccolor=#2d7cee\u003E[EventPartner] ResponseMessage: {response.Message}\u003C/color\u003E\u0022);\r\n }\r\n switch (response.State)\r\n {\r\n case EEventBuildState.Failed:\r\n Debug.Log($\u0022\u003Ccolor=red\u003E[EventPartner] Load data error from server: {response.Message} \u003C/color\u003E\u0022);\r\n ResolveEventOnly(e);\r\n break;\r\n case EEventBuildState.NoActiveEvent:\r\n Debug.Log($\u0022\u003Ccolor=red\u003E[EventPartner] Event partner not active in server: {response.Message}, but this is not supposed to happen any more.\u003C/color\u003E\u0022);\r\n ResolveEventOnly(e);\r\n break;\r\n case EEventBuildState.Success:\r\n ResolveData(e, response, Cache, pfData);\r\n SubscribeEvent();\r\n break;\r\n default:\r\n Debug.Log($\u0022\u003Ccolor=red\u003E[EventPartner] Unexpected status: {response.State}./nMessage: {response.Message} \u003C/color\u003E\u0022);\r\n ResolveEventOnly(e);\r\n break;\r\n }\r\n UITypes.EventPartnerPanel.SetType(MainPanelUrl);\r\n UITypes.EventPartnerInfoPopupPanel.SetType(InfoPanelUrl);\r\n\r\n var chainPackData = GContext.container.Resolve\u003CFishingEventData\u003E().ChainPackWithProgressMigrationData;\r\n var packId = GContext.container.Resolve\u003CTables\u003E().TbEventPartnerMain.GetOrDefault(e.RedirectID).PackId;\r\n if (chainPackData.EventId != e.ID)\r\n chainPackData.UpdateData(e.ID, packId);\r\n\r\n Debug.Log($\u0022\u003Ccolor=#2d7cee\u003E[EventPartner]Load Data Event Thrown\u003C/color\u003E\u0022);\r\n GContext.Publish(new EventPartnerDataLoaded());\r\n Unlock();\r\n }\r\n catch (Exception ex)\r\n {\r\n Unlock();\r\n Debug.Log($\u0022\u003Ccolor=red\u003E[EventPartner]Load Data Error\u003C/color\u003E\u0022);\r\n throw ex;\r\n }\r\n }",
"Source": "PlayFabMgr.Instance.GetLocalData(EventPartnerPlayfabData.Key)"
},
{
"Id": "B3-C205",
"Path": "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs",
"Line": 1377,
"Member": "EventPartnerPlayfabData.Save",
"MemberName": "Save",
"MemberLine": 1374,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"\u0022EventPartnerData\u0022",
"s"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:59",
"Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:80",
"Client/Assets/Scripts/AOTScripts/Boostrap.cs:495",
"Client/Assets/Scripts/AOTScripts/RootCtx.cs:193",
"Client/Assets/Scripts/Core/PlayFabMgr.cs:198",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:627",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:628",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:641",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:642",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:168",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:420",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:428",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:464",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:603",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:615",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:93",
"Client/Assets/Scripts/DataCenter/EventPinballDataManager.cs:739",
"Client/Assets/Scripts/DataCenter/EventPotionDataManager.cs:648",
"Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:802",
"Client/Assets/Scripts/DebugFunc.cs:368",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:107",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:108",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:143",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:155",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:235",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:258",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:61",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:96",
"Client/Assets/Scripts/EventBingo/EventBingoPanel.cs:92",
"Client/Assets/Scripts/EventBingo/EventBingoPanel.cs:93",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:104",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:112",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:144",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:68",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:97",
"Client/Assets/Scripts/EventBreak/EventBreakSystem.cs:88",
"Client/Assets/Scripts/EventCan/EventCanData.cs:122",
"Client/Assets/Scripts/EventCan/EventCanData.cs:41",
"Client/Assets/Scripts/EventCan/EventCanData.cs:42",
"Client/Assets/Scripts/EventCan/EventCanData.cs:486",
"Client/Assets/Scripts/EventCan/EventCanData.cs:515",
"Client/Assets/Scripts/EventCan/EventCanData.cs:85",
"Client/Assets/Scripts/EventCan/EventCanData.cs:86",
"Client/Assets/Scripts/EventCan/EventCanPanel.cs:75",
"Client/Assets/Scripts/EventCan/EventCanSystem.cs:28",
"Client/Assets/Scripts/EventCan/EventCanSystem.cs:84",
"Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:117",
"Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:59",
"Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:69",
"Client/Assets/Scripts/EventGatherCore/EventGatherCoreSystem.cs:72",
"Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:154",
"Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:212",
"Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:282",
"Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:87",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:97",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:66",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyPanel.cs:120",
"Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:118",
"Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:513",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:137",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:168",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:193",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:209",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:272",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:278",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:140",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:141",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:247",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:346",
"Client/Assets/Scripts/Services/AdsEventLogger.cs:12",
"Client/Assets/Scripts/Services/AdsEventLogger.cs:18",
"Client/Assets/Scripts/Services/AdsEventLogger.cs:27",
"Client/Assets/Scripts/Services/InGameMail.cs:186",
"Client/Assets/Scripts/Services/InGameMail.cs:192",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:322",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:411",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:434",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:467",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:483",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:504",
"Client/Assets/Scripts/Services/PlayerData/PlayerKVSyncState.cs:180",
"Client/Assets/Scripts/SubBoostrap.cs:186",
"Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:131",
"Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:246",
"Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:64",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:116",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:338",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:432",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:440",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:53",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:71",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerBuildPanel.cs:634",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:289",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:457",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:563",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:636",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:851",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:934",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:940",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerInvitationPanel.cs:100",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerMainPanel.cs:112",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:257",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:262"
],
"MemberSource": "public void Save()\r\n {\r\n var s = JsonConvert.SerializeObject(this);\r\n PlayFabMgr.Instance.UpdateUserDataValue(\u0022EventPartnerData\u0022, s);\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(\u0022EventPartnerData\u0022, s)"
},
{
"Id": "B3-C206",
"Path": "Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerEntryButton.cs",
"Line": 110,
"Member": "EventPartnerEntryButton.LoadData",
"MemberName": "LoadData",
"MemberLine": 105,
"Kind": "facade-call",
"Method": "GetLocalData",
"Arguments": [
"EventPartnerPlayfabData.Key"
],
"CallbackAncestor": false,
"AwaitLines": [
114
],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:170",
"Client/Assets/Scripts/Activity/HomeEntranceBtn/AbstractHomeEntranceBtn.cs:40",
"Client/Assets/Scripts/Activity/Sentry/AActivitySentry.cs:113",
"Client/Assets/Scripts/Capsule/Pack/Manager/CapsulePackManager.cs:80",
"Client/Assets/Scripts/Capsule/Pack/UIPanel/CapsulePackPanel.cs:29",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1120",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:604",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:796",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:799",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:803",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:806",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:827",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:835",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:847",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:856",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:868",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:871",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:880",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:237",
"Client/Assets/Scripts/DataCenter/DataCenter.SmallGame.cs:128",
"Client/Assets/Scripts/DataCenter/DataCenter.SmallGame.cs:154",
"Client/Assets/Scripts/DebugFunc.cs:668",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1005",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1100",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1114",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:59",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:76",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:803",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:922",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:973",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:996",
"Client/Assets/Scripts/Event1v1Battle/Panel/Event1v1BattleSlapFacePopupPanel.cs:27",
"Client/Assets/Scripts/Event1v1Battle/Panel/Event1v1BattleSlapPreviewPopupPanel.cs:35",
"Client/Assets/Scripts/Event1v1Battle/Panel/MainPanel/Event1v1BattleSlapContainerPanel.cs:21",
"Client/Assets/Scripts/Event1v1Battle/Panel/MainPanel/Event1v1BattleSlapMatchPanel.cs:131",
"Client/Assets/Scripts/Event1v1Battle/Panel/MainPanel/Event1v1BattleSlapMatchPanel.cs:166",
"Client/Assets/Scripts/Event1v1Battle/Panel/MainPanel/Event1v1BattleSlapMatchPanel.cs:167",
"Client/Assets/Scripts/Event1v1Battle/Panel/MainPanel/Event1v1BattleSlapPanel.cs:65",
"Client/Assets/Scripts/Event1v1Battle/Panel/TVPanel/Event1v1BattleSlapTvPopupPanel.cs:76",
"Client/Assets/Scripts/Event1v1Battle/Panel/TVPanel/Event1v1BattleSlapTvPopupPanel.Debug.cs:132",
"Client/Assets/Scripts/Event1v1Battle/Panel/TVPanel/Event1v1BattleSlapTvPopupPanel.Debug.cs:146",
"Client/Assets/Scripts/EventBoostPack/Data/EventBoostPackManager.cs:38",
"Client/Assets/Scripts/EventBoostPack/Panel/EventBoostPackPanel.cs:27",
"Client/Assets/Scripts/EventCubeMelt/BoardRenderer.cs:190",
"Client/Assets/Scripts/EventCubeMelt/Data/TetrisBoardData.cs:516",
"Client/Assets/Scripts/EventCubeMelt/PieceRenderer.cs:126",
"Client/Assets/Scripts/EventCubeMelt/PieceRenderer.cs:144",
"Client/Assets/Scripts/EventSmash/Act/EventSmashAct.cs:28",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:625",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashSentry.cs:13",
"Client/Assets/Scripts/EventSmash/UIPanel/EventSmashPanel.cs:138",
"Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:160",
"Client/Assets/Scripts/EventWelcomeBack/UI/ComebackChainsPopupPanel.cs:62",
"Client/Assets/Scripts/EventWelcomeBack/UI/ComebackGiftPopupPanel.cs:25",
"Client/Assets/Scripts/EventWelcomeBack/UI/HomeBtnComeBack.cs:64",
"Client/Assets/Scripts/Services/DeferredRewardStashService.cs:61",
"Client/Assets/Scripts/UI/Home/HomeBtnPartnerGather.cs:230",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerEntryButton.cs:66",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueTokenExchangeData.cs:171"
],
"MemberSource": "private async System.Threading.Tasks.Task\u003Cbool\u003E LoadData()\r\n {\r\n var _data = GContext.container.Resolve\u003CEventPartnerData\u003E();\r\n var _playerPreferenceKey = \u0022EventPartnerRecommendCache\u0022 \u002B _userService.UserId;\r\n //Load Player Preferences\r\n var pfString = PlayFabMgr.Instance.GetLocalData(EventPartnerPlayfabData.Key);\r\n EventPartnerPlayfabData pfData = EventPartnerPlayfabData.FromString(pfString);\r\n Debug.Log($\u0022\u003Ccolor=#2d7cee\u003E[EventPartner] Try get response in load data from entrance:\u003C/color\u003E\u0022);\r\n var detailRequest = new EventBuildDetailRequest() { eventId = _data.EventId };\r\n var response = await GContext.container.Resolve\u003CICustomServerMgr\u003E()\r\n .EventPartnerRequest\u003CEventBuildDetailResp\u003E(DetailUrl, detailRequest);\r\n if (response == null)\r\n {\r\n Debug.Log($\u0022\u003Ccolor=red\u003E[EventPartner] No response. \u003C/color\u003E\u0022);\r\n return false;\r\n }\r\n Debug.Log($\u0022\u003Ccolor=#2d7cee\u003E[EventPartner] Response: {response}\u003C/color\u003E\u0022);\r\n Debug.Log($\u0022\u003Ccolor=#2d7cee\u003E[EventPartner] ResponseState: {response.State}\u003C/color\u003E\u0022);\r\n Debug.Log($\u0022\u003Ccolor=#2d7cee\u003E[EventPartner] ResponseMessage: {response.Message}\u003C/color\u003E\u0022);\r\n switch (response.State)\r\n {\r\n case EEventBuildState.Failed:\r\n Debug.Log($\u0022\u003Ccolor=red\u003E[EventPartner] Load data error from server: {response.Message} \u003C/color\u003E\u0022);\r\n return false;\r\n case EEventBuildState.NoActiveEvent:\r\n Debug.Log($\u0022\u003Ccolor=red\u003E[EventPartner] Event partner not active in server: {response.Message}, but this is not supposed to happen any more.\u003C/color\u003E\u0022);\r\n return false;\r\n case EEventBuildState.Success:\r\n _data.ResolveAllDataButEvent(response, _data.Cache, pfData);\r\n return true;\r\n default:\r\n Debug.Log($\u0022\u003Ccolor=red\u003E[EventPartner] Unexpected status: {response.State}./nMessage: {response.Message} \u003C/color\u003E\u0022);\r\n return false;\r\n }\r\n }",
"Source": "PlayFabMgr.Instance.GetLocalData(EventPartnerPlayfabData.Key)"
},
{
"Id": "B3-C207",
"Path": "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatuePlayfabData.cs",
"Line": 99,
"Member": "EventPartnerStatuePlayfabData.Load",
"MemberName": "Load",
"MemberLine": 97,
"Kind": "facade-call",
"Method": "GetLocalData",
"Arguments": [
"Key"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:50",
"Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:70",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1111",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1167",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1204",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1277",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1287",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2719",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2722",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:617",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:618",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:634",
"Client/Assets/Scripts/DataCenter/FishingChallengeManager.cs:525",
"Client/Assets/Scripts/EventMowForTreasure/Data/Newtonsoft/ObstacleListConverter.cs:37",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:102",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyEntranceBtn.cs:91",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:71",
"Client/Assets/Scripts/EventSmash/Converter/ItemDataIgnoreCurCountConverter.cs:23",
"Client/Assets/Scripts/Services/Account/S101AccountSession.cs:186",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:156",
"Client/Assets/Scripts/Services/LoadResourceService.cs:187",
"Client/Assets/Scripts/Services/LoadResourceService.cs:223",
"Client/Assets/Scripts/Services/PlayerData/PlayerKVClient.cs:132",
"Client/Assets/Scripts/Services/PlayerData/PlayerKVSaveSchema.cs:163",
"Client/Assets/Scripts/Services/PlayerData/PlayerKVSyncModels.cs:159",
"Client/Assets/Scripts/Stages/SmallGameAct.cs:58",
"Client/Assets/Scripts/TravelMap/TravelMapCtrl.cs:76",
"Client/Assets/Scripts/TravelMap/TravelMapPhotoPanel.cs:134",
"Client/Assets/Scripts/TravelMap/TravelMapPhotoPanel.cs:171",
"Client/Assets/Scripts/UI/CampPanel.cs:1343",
"Client/Assets/Scripts/UI/CampPanel.cs:621",
"Client/Assets/Scripts/UI/DownLoad/CloudTransitionPanel.cs:105",
"Client/Assets/Scripts/UI/DownLoad/DownLoadPopupPanel.cs:69",
"Client/Assets/Scripts/UI/FishingMapPanel.cs:471",
"Client/Assets/Scripts/UI/Home/FishingDownLoadPopupPanel.cs:59",
"Client/Assets/Scripts/UI/Home/HomeBtnFishingDuel.cs:59",
"Client/Assets/Scripts/UI/Home/HomeBuildBtn.cs:115",
"Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:60",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:49",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerEntryButton.cs:145",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerEntryButton.cs:146",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueAct.cs:88",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:60",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:61",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueEntranceBtn.cs:102",
"Client/Assets/Scripts/UI/PinataPack/PinataPack_PonyPanel.cs:158",
"Client/Assets/Scripts/UI/PinballUncountable/PinballUncountableManager.cs:32",
"Client/Assets/Scripts/UI/ScratchTicket/ScratchCard/ScratchCardMaskUGUI.cs:183",
"Client/Assets/Scripts/UI/Setting/SelectlanguagePopupPanel.cs:75",
"Client/Assets/Scripts/UI/ShootingRange/ShootingRangeEntranceButton.cs:57",
"Client/Assets/Scripts/UI/UIManager.cs:1084"
],
"MemberSource": "public static EventPartnerStatuePlayfabData Load()\r\n {\r\n var s = PlayFabMgr.Instance.GetLocalData(Key);\r\n return Deserialize(s);\r\n }",
"Source": "PlayFabMgr.Instance.GetLocalData(Key)"
},
{
"Id": "B3-C208",
"Path": "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatuePlayfabData.cs",
"Line": 106,
"Member": "EventPartnerStatuePlayfabData.Save",
"MemberName": "Save",
"MemberLine": 103,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"Key",
"s"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:59",
"Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:80",
"Client/Assets/Scripts/AOTScripts/Boostrap.cs:495",
"Client/Assets/Scripts/AOTScripts/RootCtx.cs:193",
"Client/Assets/Scripts/Core/PlayFabMgr.cs:198",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:627",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:628",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:641",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:642",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:168",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:420",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:428",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:464",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:603",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:615",
"Client/Assets/Scripts/DataCenter/DataCenter.GuideData.cs:93",
"Client/Assets/Scripts/DataCenter/EventPinballDataManager.cs:739",
"Client/Assets/Scripts/DataCenter/EventPotionDataManager.cs:648",
"Client/Assets/Scripts/DataCenter/EventScratchTicketDataManager.cs:802",
"Client/Assets/Scripts/DebugFunc.cs:368",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:107",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:108",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:143",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:155",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:235",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:258",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:61",
"Client/Assets/Scripts/EventBingo/EventBingoData.cs:96",
"Client/Assets/Scripts/EventBingo/EventBingoPanel.cs:92",
"Client/Assets/Scripts/EventBingo/EventBingoPanel.cs:93",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:104",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:112",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:144",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:68",
"Client/Assets/Scripts/EventBreak/EventBreakData.cs:97",
"Client/Assets/Scripts/EventBreak/EventBreakSystem.cs:88",
"Client/Assets/Scripts/EventCan/EventCanData.cs:122",
"Client/Assets/Scripts/EventCan/EventCanData.cs:41",
"Client/Assets/Scripts/EventCan/EventCanData.cs:42",
"Client/Assets/Scripts/EventCan/EventCanData.cs:486",
"Client/Assets/Scripts/EventCan/EventCanData.cs:515",
"Client/Assets/Scripts/EventCan/EventCanData.cs:85",
"Client/Assets/Scripts/EventCan/EventCanData.cs:86",
"Client/Assets/Scripts/EventCan/EventCanPanel.cs:75",
"Client/Assets/Scripts/EventCan/EventCanSystem.cs:28",
"Client/Assets/Scripts/EventCan/EventCanSystem.cs:84",
"Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:117",
"Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:59",
"Client/Assets/Scripts/EventGatherCore/EventGatherCoreData.cs:69",
"Client/Assets/Scripts/EventGatherCore/EventGatherCoreSystem.cs:72",
"Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:154",
"Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:212",
"Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:282",
"Client/Assets/Scripts/EventLuckGame/EventLuckyGameModel.cs:87",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:97",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:66",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyPanel.cs:120",
"Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:118",
"Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:513",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:137",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:168",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:193",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:209",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:272",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicData.cs:278",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:140",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:141",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:247",
"Client/Assets/Scripts/EventStrikeLucky/EventLuckMagicMainPanel.cs:346",
"Client/Assets/Scripts/Services/AdsEventLogger.cs:12",
"Client/Assets/Scripts/Services/AdsEventLogger.cs:18",
"Client/Assets/Scripts/Services/AdsEventLogger.cs:27",
"Client/Assets/Scripts/Services/InGameMail.cs:186",
"Client/Assets/Scripts/Services/InGameMail.cs:192",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:322",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:411",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:434",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:467",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:483",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:504",
"Client/Assets/Scripts/Services/PlayerData/PlayerKVSyncState.cs:180",
"Client/Assets/Scripts/SubBoostrap.cs:186",
"Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:131",
"Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:246",
"Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:64",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:116",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:338",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:432",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:440",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:53",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:71",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerBuildPanel.cs:634",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:289",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:457",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:563",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:636",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:851",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:934",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:940",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerInvitationPanel.cs:100",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerMainPanel.cs:112",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:257",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:262"
],
"MemberSource": "public void Save()\r\n {\r\n var s = Serialized();\r\n PlayFabMgr.Instance.UpdateUserDataValue(Key, s);\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(Key, s)"
},
{
"Id": "B3-C209",
"Path": "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueTokenExchangeData.cs",
"Line": 192,
"Member": "EventPartnerStatueTokenExchangeData.SaveData",
"MemberName": "SaveData",
"MemberLine": 190,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"PlayfabKey",
"$\u0022{_eventId}|{_tokenGiven}|{_currentScore}\u0022"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:178",
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:111",
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:187",
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:452",
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:559",
"Client/Assets/Scripts/Capsule/Pack/Manager/CapsulePackManager.cs:39",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:218",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:229",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:249",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:282",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:289",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:296",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1104",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1175",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1235",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1262",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1270",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1279",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1383",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1397",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1451",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1463",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1620",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:202",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:342",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:617",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:820",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:838",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:884",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:412",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:446",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:474",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:523",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:86",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:428",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:455",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:482",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:535",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:99",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:192",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:217",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:220",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:227",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:238",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1109",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1116",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:207",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:246",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:452",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:491",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:623",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:708",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:754",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:791",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:937",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:110",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:233",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:257",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:300",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:312",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:337",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:351",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:360",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:383",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:428",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:444",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:454",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:48",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:480",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:647",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:743",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:795",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:801",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:936",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:956",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:130",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1442",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1485",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1498",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1532",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:154",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1580",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1588",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1600",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1728",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:332",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:381",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:726",
"Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:138",
"Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:195",
"Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:233",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:201",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:21",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:251",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:282",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:370",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:388",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:408",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:434",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:455",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:52",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:57",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:570",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:596",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:605",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:627",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:634",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:54",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:73",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:92",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:36",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:50",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:61",
"Client/Assets/Scripts/EventPartnerGather/BuildPartner.cs:140",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:119",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:232",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:260",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:418",
"Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:120",
"Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:179",
"Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:226",
"Client/Assets/Scripts/MatchGame/MatchGameManager.cs:104",
"Client/Assets/Scripts/MatchGame/MatchGameManager.cs:251",
"Client/Assets/Scripts/MatchGame/MatchGameManager.cs:351",
"Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:409",
"Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:441",
"Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:627",
"Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs:502",
"Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:62",
"Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:67",
"Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:78",
"Client/Assets/Scripts/UI/AdWheel/AdWheelPanel.cs:128",
"Client/Assets/Scripts/UI/AdWheel/AdWheelPanel.cs:171",
"Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:146",
"Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:168",
"Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:37",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:129",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:64",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:230",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:732",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:770",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:214",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:63",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackCell.cs:168",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackCell.cs:178",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:237",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:68",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:91",
"Client/Assets/Scripts/UI/PartnerGather/Mining/EventPartnerMiningPanel.cs:430",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueTokenExchangeData.cs:235",
"Client/Assets/Scripts/UI/PinataPack/EventPinataPackData.cs:44",
"Client/Assets/Scripts/UI/ScratchTicket/EventScratchTicketPanel.cs:49"
],
"MemberSource": "public void SaveData()\r\n {\r\n PlayFabMgr.Instance.UpdateUserDataValue(PlayfabKey, $\u0022{_eventId}|{_tokenGiven}|{_currentScore}\u0022);\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(PlayfabKey, $\u0022{_eventId}|{_tokenGiven}|{_currentScore}\u0022)"
},
{
"Id": "B3-C210",
"Path": "Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueTokenExchangeData.cs",
"Line": 197,
"Member": "EventPartnerStatueTokenExchangeData.LoadData",
"MemberName": "LoadData",
"MemberLine": 195,
"Kind": "facade-call",
"Method": "GetLocalData",
"Arguments": [
"PlayfabKey"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:170",
"Client/Assets/Scripts/Activity/HomeEntranceBtn/AbstractHomeEntranceBtn.cs:40",
"Client/Assets/Scripts/Activity/Sentry/AActivitySentry.cs:113",
"Client/Assets/Scripts/Capsule/Pack/Manager/CapsulePackManager.cs:80",
"Client/Assets/Scripts/Capsule/Pack/UIPanel/CapsulePackPanel.cs:29",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1120",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:604",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:796",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:799",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:803",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:806",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:827",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:835",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:847",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:856",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:868",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:871",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerData.cs:880",
"Client/Assets/Scripts/DataCenter/DataCenter.PlayerShopData.cs:237",
"Client/Assets/Scripts/DataCenter/DataCenter.SmallGame.cs:128",
"Client/Assets/Scripts/DataCenter/DataCenter.SmallGame.cs:154",
"Client/Assets/Scripts/DebugFunc.cs:668",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1005",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1100",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1114",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:59",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:76",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:803",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:922",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:973",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:996",
"Client/Assets/Scripts/Event1v1Battle/Panel/Event1v1BattleSlapFacePopupPanel.cs:27",
"Client/Assets/Scripts/Event1v1Battle/Panel/Event1v1BattleSlapPreviewPopupPanel.cs:35",
"Client/Assets/Scripts/Event1v1Battle/Panel/MainPanel/Event1v1BattleSlapContainerPanel.cs:21",
"Client/Assets/Scripts/Event1v1Battle/Panel/MainPanel/Event1v1BattleSlapMatchPanel.cs:131",
"Client/Assets/Scripts/Event1v1Battle/Panel/MainPanel/Event1v1BattleSlapMatchPanel.cs:166",
"Client/Assets/Scripts/Event1v1Battle/Panel/MainPanel/Event1v1BattleSlapMatchPanel.cs:167",
"Client/Assets/Scripts/Event1v1Battle/Panel/MainPanel/Event1v1BattleSlapPanel.cs:65",
"Client/Assets/Scripts/Event1v1Battle/Panel/TVPanel/Event1v1BattleSlapTvPopupPanel.cs:76",
"Client/Assets/Scripts/Event1v1Battle/Panel/TVPanel/Event1v1BattleSlapTvPopupPanel.Debug.cs:132",
"Client/Assets/Scripts/Event1v1Battle/Panel/TVPanel/Event1v1BattleSlapTvPopupPanel.Debug.cs:146",
"Client/Assets/Scripts/EventBoostPack/Data/EventBoostPackManager.cs:38",
"Client/Assets/Scripts/EventBoostPack/Panel/EventBoostPackPanel.cs:27",
"Client/Assets/Scripts/EventCubeMelt/BoardRenderer.cs:190",
"Client/Assets/Scripts/EventCubeMelt/Data/TetrisBoardData.cs:516",
"Client/Assets/Scripts/EventCubeMelt/PieceRenderer.cs:126",
"Client/Assets/Scripts/EventCubeMelt/PieceRenderer.cs:144",
"Client/Assets/Scripts/EventSmash/Act/EventSmashAct.cs:28",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:625",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashSentry.cs:13",
"Client/Assets/Scripts/EventSmash/UIPanel/EventSmashPanel.cs:138",
"Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:160",
"Client/Assets/Scripts/EventWelcomeBack/UI/ComebackChainsPopupPanel.cs:62",
"Client/Assets/Scripts/EventWelcomeBack/UI/ComebackGiftPopupPanel.cs:25",
"Client/Assets/Scripts/EventWelcomeBack/UI/HomeBtnComeBack.cs:64",
"Client/Assets/Scripts/Services/DeferredRewardStashService.cs:61",
"Client/Assets/Scripts/UI/Home/HomeBtnPartnerGather.cs:230",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerEntryButton.cs:66",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueTokenExchangeData.cs:171"
],
"MemberSource": "public bool LoadData()\r\n {\r\n var s = PlayFabMgr.Instance.GetLocalData(PlayfabKey);\r\n if (s == null)\r\n return false;\r\n try\r\n {\r\n var tokens = s.Split(\u0027|\u0027);\r\n var eventId = int.Parse(tokens[0]);\r\n var tokenGiven = int.Parse(tokens[1]);\r\n var currentScore = int.Parse(tokens[2]);\r\n SetData(eventId, tokenGiven, currentScore);\r\n return true;\r\n }\r\n catch (System.Exception e)\r\n {\r\n Debug.LogError(e);\r\n return false;\r\n }\r\n }",
"Source": "PlayFabMgr.Instance.GetLocalData(PlayfabKey)"
},
{
"Id": "B3-C211",
"Path": "Client/Assets/Scripts/UI/PinataPack/EventPinataPackDataManager.cs",
"Line": 110,
"Member": "EventPinataPackDataManager.SaveData",
"MemberName": "SaveData",
"MemberLine": 104,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"nameof(EventPinataPackData)",
"JsonConvert.SerializeObject(pinataPackData)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:178",
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:111",
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:187",
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:452",
"Client/Assets/Scripts/Aquarium/DataCenter/AquariumManager.cs:559",
"Client/Assets/Scripts/Capsule/Pack/Manager/CapsulePackManager.cs:39",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:218",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:229",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:249",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:282",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:289",
"Client/Assets/Scripts/DataCenter/BargainPackData.cs:296",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1104",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1175",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1235",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1262",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1270",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1279",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1383",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1397",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1451",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1463",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:1620",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:202",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:342",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:617",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:820",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:838",
"Client/Assets/Scripts/DataCenter/EventPartnerGatherManager.cs:884",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:412",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:446",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:474",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:523",
"Client/Assets/Scripts/DataCenter/OfferChainsChestManager.cs:86",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:428",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:455",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:482",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:535",
"Client/Assets/Scripts/DataCenter/OfferDiscoPartyManager.cs:99",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:192",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:217",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:220",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:227",
"Client/Assets/Scripts/DataCenter/PiggyBankPackData.cs:238",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1109",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:1116",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:207",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:246",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:452",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:491",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:623",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:708",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:754",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:791",
"Client/Assets/Scripts/Event1v1Battle/Data/Event1v1BattleSlapManager.cs:937",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:110",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:233",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:257",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:300",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:312",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:337",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:351",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:360",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:383",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:428",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:444",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:454",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:48",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:480",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:647",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:743",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:795",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:801",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:936",
"Client/Assets/Scripts/EventBossFight/Data/EventBossFightManager.cs:956",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:130",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1442",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1485",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1498",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1532",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:154",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1580",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1588",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1600",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:1728",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:332",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:381",
"Client/Assets/Scripts/EventCubeMelt/Data/EventCubeMeltManager.cs:726",
"Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:138",
"Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:195",
"Client/Assets/Scripts/EventLuckGame/EventLuckyCards/LuckyCardsSystem.cs:233",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:201",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:21",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:251",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:282",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:370",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:388",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:408",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:434",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:455",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:52",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:57",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:570",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:596",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:605",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:627",
"Client/Assets/Scripts/EventMowForTreasure/Data/EventMowForTreasureManager.cs:634",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:54",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:73",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:92",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:36",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:50",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:61",
"Client/Assets/Scripts/EventPartnerGather/BuildPartner.cs:140",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:119",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:232",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:260",
"Client/Assets/Scripts/EventSmash/Manager/EventSmashManager.cs:418",
"Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:120",
"Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:179",
"Client/Assets/Scripts/EventWelcomeBack/EventWelcomeBackManager.cs:226",
"Client/Assets/Scripts/MatchGame/MatchGameManager.cs:104",
"Client/Assets/Scripts/MatchGame/MatchGameManager.cs:251",
"Client/Assets/Scripts/MatchGame/MatchGameManager.cs:351",
"Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:409",
"Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:441",
"Client/Assets/Scripts/MatchGame/UI/EventMatchGamePanel.cs:627",
"Client/Assets/Scripts/SandDig/model/DiggingGameModel.cs:502",
"Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:62",
"Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:67",
"Client/Assets/Scripts/UI/AdWheel/AdWheelManager.cs:78",
"Client/Assets/Scripts/UI/AdWheel/AdWheelPanel.cs:128",
"Client/Assets/Scripts/UI/AdWheel/AdWheelPanel.cs:171",
"Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:146",
"Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:168",
"Client/Assets/Scripts/UI/HookWheel/HookWheelManager.cs:37",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:129",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzleManager.cs:64",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:230",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:732",
"Client/Assets/Scripts/UI/JigsawPuzzle/JigsawPuzzlePanel.cs:770",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:214",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepManager.cs:63",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackCell.cs:168",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPackCell.cs:178",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:237",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:68",
"Client/Assets/Scripts/UI/OfferSweep/OfferSweepPanel.cs:91",
"Client/Assets/Scripts/UI/PartnerGather/Mining/EventPartnerMiningPanel.cs:430",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueTokenExchangeData.cs:235",
"Client/Assets/Scripts/UI/PinataPack/EventPinataPackData.cs:44",
"Client/Assets/Scripts/UI/ScratchTicket/EventScratchTicketPanel.cs:49"
],
"MemberSource": "public void SaveData()\r\n {\r\n var pinataPackData = GContext.container.Resolve\u003CEventPinataPackData\u003E();\r\n#if UNITY_EDITOR\r\n Debug.Log($\u0022jsd SaveData {JsonConvert.SerializeObject(pinataPackData)}\u0022);\r\n#endif\r\n PlayFabMgr.Instance.UpdateUserDataValue(nameof(EventPinataPackData), JsonConvert.SerializeObject(pinataPackData));\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(nameof(EventPinataPackData), JsonConvert.SerializeObject(pinataPackData))"
},
{
"Id": "B3-C212",
"Path": "Client/Assets/Scripts/UI/PinballUncountable/PinballUncountableManager.cs",
"Line": 55,
"Member": "Manager.Load",
"MemberName": "Load",
"MemberLine": 53,
"Kind": "facade-call",
"Method": "GetLocalData",
"Arguments": [
"_playfabKey"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:50",
"Client/Assets/Scripts/Activity/Data/AEventDataManager.cs:70",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1111",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1167",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1204",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1277",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1287",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2719",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2722",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:617",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:618",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:634",
"Client/Assets/Scripts/DataCenter/FishingChallengeManager.cs:525",
"Client/Assets/Scripts/EventMowForTreasure/Data/Newtonsoft/ObstacleListConverter.cs:37",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyData.cs:102",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyEntranceBtn.cs:91",
"Client/Assets/Scripts/EventOfferJourney/EventOfferJourneyLvlTriggerData.cs:71",
"Client/Assets/Scripts/EventSmash/Converter/ItemDataIgnoreCurCountConverter.cs:23",
"Client/Assets/Scripts/Services/Account/S101AccountSession.cs:186",
"Client/Assets/Scripts/Services/InGameMailHandler.cs:156",
"Client/Assets/Scripts/Services/LoadResourceService.cs:187",
"Client/Assets/Scripts/Services/LoadResourceService.cs:223",
"Client/Assets/Scripts/Services/PlayerData/PlayerKVClient.cs:132",
"Client/Assets/Scripts/Services/PlayerData/PlayerKVSaveSchema.cs:163",
"Client/Assets/Scripts/Services/PlayerData/PlayerKVSyncModels.cs:159",
"Client/Assets/Scripts/Stages/SmallGameAct.cs:58",
"Client/Assets/Scripts/TravelMap/TravelMapCtrl.cs:76",
"Client/Assets/Scripts/TravelMap/TravelMapPhotoPanel.cs:134",
"Client/Assets/Scripts/TravelMap/TravelMapPhotoPanel.cs:171",
"Client/Assets/Scripts/UI/CampPanel.cs:1343",
"Client/Assets/Scripts/UI/CampPanel.cs:621",
"Client/Assets/Scripts/UI/DownLoad/CloudTransitionPanel.cs:105",
"Client/Assets/Scripts/UI/DownLoad/DownLoadPopupPanel.cs:69",
"Client/Assets/Scripts/UI/FishingMapPanel.cs:471",
"Client/Assets/Scripts/UI/Home/FishingDownLoadPopupPanel.cs:59",
"Client/Assets/Scripts/UI/Home/HomeBtnFishingDuel.cs:59",
"Client/Assets/Scripts/UI/Home/HomeBuildBtn.cs:115",
"Client/Assets/Scripts/UI/OfferStoryChain/OfferStoryChainManager.cs:60",
"Client/Assets/Scripts/UI/OfferTreasureAscent/OfferTreasureAscentManager.cs:49",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerEntryButton.cs:145",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerEntryButton.cs:146",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueAct.cs:88",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:60",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:61",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueEntranceBtn.cs:102",
"Client/Assets/Scripts/UI/PinataPack/PinataPack_PonyPanel.cs:158",
"Client/Assets/Scripts/UI/PinballUncountable/PinballUncountableManager.cs:32",
"Client/Assets/Scripts/UI/ScratchTicket/ScratchCard/ScratchCardMaskUGUI.cs:183",
"Client/Assets/Scripts/UI/Setting/SelectlanguagePopupPanel.cs:75",
"Client/Assets/Scripts/UI/ShootingRange/ShootingRangeEntranceButton.cs:57",
"Client/Assets/Scripts/UI/UIManager.cs:1084"
],
"MemberSource": "public bool Load()\r\n {\r\n return Deserialize(PlayFabMgr.Instance.GetLocalData(_playfabKey));\r\n }",
"Source": "PlayFabMgr.Instance.GetLocalData(_playfabKey)"
},
{
"Id": "B3-C213",
"Path": "Client/Assets/Scripts/UI/PinballUncountable/PinballUncountableManager.cs",
"Line": 261,
"Member": "Manager.SavePlayfab",
"MemberName": "SavePlayfab",
"MemberLine": 258,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"_playfabKey",
"Serialize()"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerCore.cs:116",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerCore.cs:41",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerRobot.cs:229",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:211",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:390",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:410",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:433",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:563",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:93",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueBuildPanel.cs:170",
"Client/Assets/Scripts/UI/PinballUncountable/PinballUncountableManager.cs:107",
"Client/Assets/Scripts/UI/PinballUncountable/PinballUncountableManager.cs:36",
"Client/Assets/Scripts/UI/PinballUncountable/PinballUncountableManager.cs:89",
"Client/Assets/Scripts/UI/PinballUncountable/PinballUncountableManager.cs:95",
"Client/Assets/Scripts/UI/SocialRush/SocialRushArchitecture.cs:135",
"Client/Assets/Scripts/UI/SocialRush/SocialRushArchitecture.cs:55",
"Client/Assets/Scripts/UI/SocialRush/SocialRushMainPanel.cs:124"
],
"MemberSource": "public void SavePlayfab()\r\n {\r\n // UnityEngine.Debug.Log(\u0022[PinballUncountable]Save Data.\u0022);\r\n PlayFabMgr.Instance.UpdateUserDataValue(_playfabKey, Serialize());\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(_playfabKey, Serialize())"
},
{
"Id": "B3-C214",
"Path": "Client/Assets/Scripts/UI/Setting/BindAccountPopupPanel.cs",
"Line": 209,
"Member": "BindAccountPopupPanel.OnLinkSns",
"MemberName": "OnLinkSns",
"MemberLine": 200,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"accountType.ToString()",
"\u00221\u0022"
],
"CallbackAncestor": false,
"AwaitLines": [
205,
216,
225
],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/UI/Setting/BindAccountPopupPanel.cs:136",
"Client/Assets/Scripts/UI/Setting/BindAccountPopupPanel.cs:153",
"Client/Assets/Scripts/UI/Setting/BindAccountPopupPanel.cs:170",
"Client/Assets/Scripts/UI/Setting/BindAccountPopupPanel.cs:187"
],
"MemberSource": "async Task\u003Cbool\u003E OnLinkSns(EAccoutType accountType)\r\n {\r\n try\r\n {\r\n UIManager.ShowWaitingBlock(\u0022BindAccountPopupPanel::OnlinkSns\u0022);\r\n var (code, userid) = await userService.LinkAccount(accountType);\r\n\r\n if (code == 0)\r\n {\r\n PlayFabMgr.Instance.UpdateUserDataValue(accountType.ToString(), \u00221\u0022);\r\n ToastPanel.Show(LocalizationMgr.GetText(\u0022UI_BindAccountPopupPanel_101007\u0022));\r\n }\r\n else if (code == -1 \u0026\u0026 userid != int.Parse(userService.CustomId))\r\n {\r\n var config = GContext.container.Resolve\u003CIConfig\u003E();\r\n var titleId = config.Get\u003Cstring\u003E(GConstant.K_PlayFab_Title, GConstant.V_Debug_PF_Title);\r\n var info = await PlayFabTools.GetPFPlayerInfoBySDKId(userid, titleId);\r\n if (!info.IsAccountValid || !info.IsDataValid)\r\n {\r\n Debug.LogWarning(\r\n $\u0022BindAccountPopupPanel: Get Account Info Failed, isAccountValid: {info.IsAccountValid}, isDataValid: {info.IsDataValid}\u0022);\r\n var msg = LocalizationMgr.GetText(\u0022UI_BindAccountPopupPanel_101008\u0022);\r\n ToastPanel.Show($\u0022{msg} [{code}]\u0022);\r\n }\r\n\r\n var switchPanelGo = await UIManager.Instance.GetUIAsync(UITypes.AccountSwitchPopupPanel);\r\n switchPanelGo.GetComponent\u003CAccountSwitchPopupPanel\u003E()\r\n .SetData(info.DisplayName, info.Avatar, info.Level, userid, accountType);\r\n UIManager.Instance.DestroyUI(UITypes.BindAccountPopupPanel);\r\n }\r\n else\r\n {\r\n Debug.LogWarning($\u0022BindAccountPopupPanel: Link Account Failed, code: {code}\u0022);\r\n var msg = LocalizationMgr.GetText(\u0022UI_BindAccountPopupPanel_101008\u0022);\r\n ToastPanel.Show($\u0022{msg} [{code}]\u0022);\r\n }\r\n\r\n return code == 0;\r\n }\r\n catch (Exception e)\r\n {\r\n var msg = LocalizationMgr.GetText(\u0022UI_BindAccountPopupPanel_101008\u0022);\r\n ToastPanel.Show($\u0022{msg} [{e.Message}]\u0022);\r\n return false;\r\n }\r\n finally\r\n {\r\n UIManager.HideWaitingBlock(\u0022BindAccountPopupPanel::OnlinkSns\u0022);\r\n }\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(accountType.ToString(), \u00221\u0022)"
},
{
"Id": "B3-C215",
"Path": "Client/Assets/Scripts/UI/Setting/PlayerHeadPopupPanel.cs",
"Line": 201,
"Member": "PlayerHeadPopupPanel.OnBtnFacebook",
"MemberName": "OnBtnFacebook",
"MemberLine": 188,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"EAccoutType.hwFacebook.ToString()",
"\u00221\u0022"
],
"CallbackAncestor": false,
"AwaitLines": [
198
],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [],
"MemberSource": "async void OnBtnFacebook()\r\n {\r\n if (TYSdkFacade.TYAccountInfo != null)\r\n {\r\n bool isLinkFacebook = TYSdkFacade.TYAccountInfo.linkedAccout.Contains(EAccoutType.hwFacebook);\r\n if (isLinkFacebook)\r\n {\r\n return;\r\n }\r\n }\r\n var result = await userService.LinkAccount(EAccoutType.hwFacebook);\r\n if (result.code == 0)\r\n {\r\n PlayFabMgr.Instance.UpdateUserDataValue(EAccoutType.hwFacebook.ToString(), \u00221\u0022);\r\n Dictionary\u003Cstring, string\u003E EAccoutUrl = userService.EAccoutUrl;\r\n if (EAccoutUrl != null \u0026\u0026 EAccoutUrl.Count \u003E 0)\r\n {\r\n if (EAccoutUrl.TryGetValue(EAccoutType.hwFacebook.ToString(), out string facebookAvatar))\r\n {\r\n headItem_fb.SetUrlAsync(facebookAvatar);\r\n headItem_fb.onClick = () =\u003E { ClickItem(-1, facebookAvatar); };\r\n headItem_fb.transform.Find(\u0022tag_facebook\u0022).gameObject.SetActive(true);\r\n }\r\n }\r\n GetReward();\r\n }\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(EAccoutType.hwFacebook.ToString(), \u00221\u0022)"
},
{
"Id": "B3-C216",
"Path": "Client/Assets/Scripts/UI/ShootingRange/BaseEventData.cs",
"Line": 15,
"Member": "BaseEventData.UploadData",
"MemberName": "UploadData",
"MemberLine": 13,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"_key",
"Newtonsoft.Json.JsonConvert.SerializeObject(_rawData)"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DebugFunc.cs:597",
"Client/Assets/Scripts/DebugFunc.cs:664",
"Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:113",
"Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:204",
"Client/Assets/Scripts/InfiniteBuilding/CampSkyscraperPanel.cs:167",
"Client/Assets/Scripts/InfiniteBuilding/InfiniteBuildingAct.cs:227",
"Client/Assets/Scripts/InfiniteBuilding/InfiniteBuildingAct.cs:242",
"Client/Assets/Scripts/Services/DeferredRewardStashService.cs:109",
"Client/Assets/Scripts/Services/DeferredRewardStashService.cs:135",
"Client/Assets/Scripts/Services/DeferredRewardStashService.cs:74",
"Client/Assets/Scripts/Services/DeferredRewardStashService.cs:88",
"Client/Assets/Scripts/Services/DeferredRewardStashService.cs:99",
"Client/Assets/Scripts/Services/FootPrintService.cs:37",
"Client/Assets/Scripts/UI/ScratchTicket/Data/EventScratchTicketChainPackData.cs:111",
"Client/Assets/Scripts/UI/ShootingRange/ShootingChainSlot.cs:180",
"Client/Assets/Scripts/UI/ShootingRange/ShootingChainSlot.cs:225",
"Client/Assets/Scripts/UI/ShootingRange/ShootingRangeAct.cs:106",
"Client/Assets/Scripts/UI/ShootingRange/ShootingRangeData.cs:208",
"Client/Assets/Scripts/UI/ShootingRange/ShootingRangeData.cs:229",
"Client/Assets/Scripts/UI/ShootingRange/ShootingRangeData.cs:292",
"Client/Assets/Scripts/UI/Shop/BlackFridayCouponData.cs:84",
"Client/Assets/Scripts/UI/Shop/BlackFridayCouponData.cs:90",
"Client/Assets/Scripts/UI/Shop/ThanksGivingChainSlot.cs:183",
"Client/Assets/Scripts/UI/Shop/ThanksGivingPackData.cs:316"
],
"MemberSource": "public virtual void UploadData()\r\n {\r\n PlayFabMgr.Instance.UpdateUserDataValue(_key, Newtonsoft.Json.JsonConvert.SerializeObject(_rawData));\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(_key, Newtonsoft.Json.JsonConvert.SerializeObject(_rawData))"
},
{
"Id": "B3-C217",
"Path": "Client/Assets/Scripts/UI/ShootingRange/ShootingRangeData.cs",
"Line": 222,
"Member": "EventShootingRangeData.UploadData",
"MemberName": "UploadData",
"MemberLine": 218,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"Key",
"message"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DebugFunc.cs:597",
"Client/Assets/Scripts/DebugFunc.cs:664",
"Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:113",
"Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:204",
"Client/Assets/Scripts/InfiniteBuilding/CampSkyscraperPanel.cs:167",
"Client/Assets/Scripts/InfiniteBuilding/InfiniteBuildingAct.cs:227",
"Client/Assets/Scripts/InfiniteBuilding/InfiniteBuildingAct.cs:242",
"Client/Assets/Scripts/Services/DeferredRewardStashService.cs:109",
"Client/Assets/Scripts/Services/DeferredRewardStashService.cs:135",
"Client/Assets/Scripts/Services/DeferredRewardStashService.cs:74",
"Client/Assets/Scripts/Services/DeferredRewardStashService.cs:88",
"Client/Assets/Scripts/Services/DeferredRewardStashService.cs:99",
"Client/Assets/Scripts/Services/FootPrintService.cs:37",
"Client/Assets/Scripts/UI/ScratchTicket/Data/EventScratchTicketChainPackData.cs:111",
"Client/Assets/Scripts/UI/ShootingRange/ShootingChainSlot.cs:180",
"Client/Assets/Scripts/UI/ShootingRange/ShootingChainSlot.cs:225",
"Client/Assets/Scripts/UI/ShootingRange/ShootingRangeAct.cs:106",
"Client/Assets/Scripts/UI/ShootingRange/ShootingRangeData.cs:208",
"Client/Assets/Scripts/UI/ShootingRange/ShootingRangeData.cs:229",
"Client/Assets/Scripts/UI/ShootingRange/ShootingRangeData.cs:292",
"Client/Assets/Scripts/UI/Shop/BlackFridayCouponData.cs:84",
"Client/Assets/Scripts/UI/Shop/BlackFridayCouponData.cs:90",
"Client/Assets/Scripts/UI/Shop/ThanksGivingChainSlot.cs:183",
"Client/Assets/Scripts/UI/Shop/ThanksGivingPackData.cs:316"
],
"MemberSource": "public void UploadData()\r\n {\r\n var message = Newtonsoft.Json.JsonConvert.SerializeObject(_data);\r\n // Debug.Log($\u0022\u003Ccolor=#4d90fe\u003EShootingRangeDataUploaded: {message}\u003C/color\u003E\u0022);\r\n PlayFabMgr.Instance.UpdateUserDataValue(Key, message);\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(Key, message)"
},
{
"Id": "B3-C218",
"Path": "Client/Assets/Scripts/UI/Shop/BlackFridayCouponData.cs",
"Line": 73,
"Member": "BlackFridayCouponData.UploadData",
"MemberName": "UploadData",
"MemberLine": 69,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"PlayFabDataKey",
"s"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DebugFunc.cs:597",
"Client/Assets/Scripts/DebugFunc.cs:664",
"Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:113",
"Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:204",
"Client/Assets/Scripts/InfiniteBuilding/CampSkyscraperPanel.cs:167",
"Client/Assets/Scripts/InfiniteBuilding/InfiniteBuildingAct.cs:227",
"Client/Assets/Scripts/InfiniteBuilding/InfiniteBuildingAct.cs:242",
"Client/Assets/Scripts/Services/DeferredRewardStashService.cs:109",
"Client/Assets/Scripts/Services/DeferredRewardStashService.cs:135",
"Client/Assets/Scripts/Services/DeferredRewardStashService.cs:74",
"Client/Assets/Scripts/Services/DeferredRewardStashService.cs:88",
"Client/Assets/Scripts/Services/DeferredRewardStashService.cs:99",
"Client/Assets/Scripts/Services/FootPrintService.cs:37",
"Client/Assets/Scripts/UI/ScratchTicket/Data/EventScratchTicketChainPackData.cs:111",
"Client/Assets/Scripts/UI/ShootingRange/ShootingChainSlot.cs:180",
"Client/Assets/Scripts/UI/ShootingRange/ShootingChainSlot.cs:225",
"Client/Assets/Scripts/UI/ShootingRange/ShootingRangeAct.cs:106",
"Client/Assets/Scripts/UI/ShootingRange/ShootingRangeData.cs:208",
"Client/Assets/Scripts/UI/ShootingRange/ShootingRangeData.cs:229",
"Client/Assets/Scripts/UI/ShootingRange/ShootingRangeData.cs:292",
"Client/Assets/Scripts/UI/Shop/BlackFridayCouponData.cs:84",
"Client/Assets/Scripts/UI/Shop/BlackFridayCouponData.cs:90",
"Client/Assets/Scripts/UI/Shop/ThanksGivingChainSlot.cs:183",
"Client/Assets/Scripts/UI/Shop/ThanksGivingPackData.cs:316"
],
"MemberSource": "public void UploadData()\r\n {\r\n string s =\r\n $\u0022{ActivateTime.Year},{ActivateTime.Month},{ActivateTime.Day},{ActivateTime.Hour},{ActivateTime.Minute},{ActivateTime.Second},{EventId},{RedirectId},{(IsBought ? 1 : 0)}\u0022;\r\n PlayFabMgr.Instance.UpdateUserDataValue(PlayFabDataKey, s);\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(PlayFabDataKey, s)"
},
{
"Id": "B3-C219",
"Path": "Client/Assets/Scripts/UI/Shop/ChainPackWithProgressData.cs",
"Line": 30,
"Member": "ChainPackWithProgressMigrationData.UpdateData",
"MemberName": "UpdateData",
"MemberLine": 20,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"ThanksGivingPackData.Key",
"\u0022\u0022"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1004",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1028",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:1044",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2388",
"Client/Assets/Scripts/DataCenter/DataCenter.FishingEventData.cs:2395",
"Client/Assets/Scripts/EventPartnerGather/Mining/EventPartnerMiningSceneController.cs:737",
"Client/Assets/Scripts/EventRecharge/HomeBtnRecharge.cs:83",
"Client/Assets/Scripts/EventRecharge/HomeBtnRecharge.cs:87",
"Client/Assets/Scripts/InfiniteBuilding/InfiniteBuildingAct.cs:296",
"Client/Assets/Scripts/InfiniteBuilding/InfiniteBuildingAct.cs:500",
"Client/Assets/Scripts/InfiniteBuilding/InfiniteBuildingAct.cs:549",
"Client/Assets/Scripts/InfiniteBuilding/InfiniteBuildingAct.cs:663",
"Client/Assets/Scripts/UI/PartnerFishBowl/EventPartnerData.cs:248"
],
"MemberSource": "public void UpdateData(int eventId, int packId)\r\n {\r\n // Debug.Log($\u0022\u003Ccolor=#f18c0a\u003EUpdatedata {e.ID}, {e.RedirectID}, {TokenProgress}, {ChainProgress}\u003C/color\u003E\u0022);\r\n if (eventId == 0 || packId == 0)\r\n return;\r\n var oldData = GContext.container.Resolve\u003CFishingEventData\u003E().ThanksGivingPackData;\r\n if (!GContext.container.Resolve\u003CTables\u003E().TbFishingEvent.DataMap.ContainsKey(oldData.EventId)\r\n \u0026\u0026 oldData.PackId == packId)\r\n {\r\n _data = new Data(eventId: eventId, redirectId: packId, tokenProgress: oldData.TokenProgress, chainProgress: oldData.ChainProgress);\r\n PlayFabMgr.Instance.UpdateUserDataValue(ThanksGivingPackData.Key, \u0022\u0022);\r\n }\r\n else\r\n _data = new Data(eventId: eventId, redirectId: packId, tokenProgress: 0, chainProgress: 0);\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(ThanksGivingPackData.Key, \u0022\u0022)"
},
{
"Id": "B3-C220",
"Path": "Client/Assets/Scripts/UI/Shop/ThanksGivingPackData.cs",
"Line": 152,
"Member": "ThanksGivingPackData.UploadData",
"MemberName": "UploadData",
"MemberLine": 150,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"key",
"_data.Serialize()"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/DebugFunc.cs:597",
"Client/Assets/Scripts/DebugFunc.cs:664",
"Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:113",
"Client/Assets/Scripts/EventStrikeLucky/ChainPackData.cs:204",
"Client/Assets/Scripts/InfiniteBuilding/CampSkyscraperPanel.cs:167",
"Client/Assets/Scripts/InfiniteBuilding/InfiniteBuildingAct.cs:227",
"Client/Assets/Scripts/InfiniteBuilding/InfiniteBuildingAct.cs:242",
"Client/Assets/Scripts/Services/DeferredRewardStashService.cs:109",
"Client/Assets/Scripts/Services/DeferredRewardStashService.cs:135",
"Client/Assets/Scripts/Services/DeferredRewardStashService.cs:74",
"Client/Assets/Scripts/Services/DeferredRewardStashService.cs:88",
"Client/Assets/Scripts/Services/DeferredRewardStashService.cs:99",
"Client/Assets/Scripts/Services/FootPrintService.cs:37",
"Client/Assets/Scripts/UI/ScratchTicket/Data/EventScratchTicketChainPackData.cs:111",
"Client/Assets/Scripts/UI/ShootingRange/ShootingChainSlot.cs:180",
"Client/Assets/Scripts/UI/ShootingRange/ShootingChainSlot.cs:225",
"Client/Assets/Scripts/UI/ShootingRange/ShootingRangeAct.cs:106",
"Client/Assets/Scripts/UI/ShootingRange/ShootingRangeData.cs:208",
"Client/Assets/Scripts/UI/ShootingRange/ShootingRangeData.cs:229",
"Client/Assets/Scripts/UI/ShootingRange/ShootingRangeData.cs:292",
"Client/Assets/Scripts/UI/Shop/BlackFridayCouponData.cs:84",
"Client/Assets/Scripts/UI/Shop/BlackFridayCouponData.cs:90",
"Client/Assets/Scripts/UI/Shop/ThanksGivingChainSlot.cs:183",
"Client/Assets/Scripts/UI/Shop/ThanksGivingPackData.cs:316"
],
"MemberSource": "public void UploadData()\r\n {\r\n PlayFabMgr.Instance.UpdateUserDataValue(key, _data.Serialize());\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(key, _data.Serialize())"
},
{
"Id": "B3-C221",
"Path": "Client/Assets/Scripts/UI/Social/Friend/FishingFriendAddPanel.cs",
"Line": 660,
"Member": "FishingFriendAddPanel.ShowGiftIcon",
"MemberName": "ShowGiftIcon",
"MemberLine": 656,
"Kind": "facade-call",
"Method": "GetLocalData",
"Arguments": [
"FriendService.InviteLinkRewardCountKey"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/UI/Social/Friend/FishingFriendAddPanel.cs:680"
],
"MemberSource": "void ShowGiftIcon()\r\n {\r\n List\u003Ccfg.Invite\u003E invites = GContext.container.Resolve\u003CTables\u003E().TbInvite.DataList;\r\n //\u5DF2\u7ECF\u9886\u53D6\u5956\u52B1\u7684\u6570\u91CF\r\n string receiveRewardCountStr = PlayFabMgr.Instance.GetLocalData(FriendService.InviteLinkRewardCountKey);\r\n if (receiveRewardCountStr != null)\r\n {\r\n int.TryParse(receiveRewardCountStr, out int InviteLinkRewardCount);\r\n icon_gift_invite.SetActive(InviteLinkRewardCount \u003C invites.Count);\r\n }\r\n }",
"Source": "PlayFabMgr.Instance.GetLocalData(FriendService.InviteLinkRewardCountKey)"
},
{
"Id": "B3-C222",
"Path": "Client/Assets/Scripts/UI/SocialRush/SocialRushArchitecture.cs",
"Line": 69,
"Member": "SocialRushArchitecture.SavePlayfab",
"MemberName": "SavePlayfab",
"MemberLine": 62,
"Kind": "facade-call",
"Method": "UpdateUserDataValue",
"Arguments": [
"PfKey",
"sb.ToString()"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerCore.cs:116",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerCore.cs:41",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerRobot.cs:229",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:211",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:390",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:410",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:433",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:563",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueArc.cs:93",
"Client/Assets/Scripts/UI/PartnerStatue/EventPartnerStatueBuildPanel.cs:170",
"Client/Assets/Scripts/UI/PinballUncountable/PinballUncountableManager.cs:107",
"Client/Assets/Scripts/UI/PinballUncountable/PinballUncountableManager.cs:36",
"Client/Assets/Scripts/UI/PinballUncountable/PinballUncountableManager.cs:89",
"Client/Assets/Scripts/UI/PinballUncountable/PinballUncountableManager.cs:95",
"Client/Assets/Scripts/UI/SocialRush/SocialRushArchitecture.cs:135",
"Client/Assets/Scripts/UI/SocialRush/SocialRushArchitecture.cs:55",
"Client/Assets/Scripts/UI/SocialRush/SocialRushMainPanel.cs:124"
],
"MemberSource": "public void SavePlayfab()\r\n {\r\n var sb = new StringBuilder();\r\n sb.Append(_tableContext.EventId).Append(Pipe);\r\n sb.Append(_model.ProgressDisplay).Append(Pipe);\r\n sb.Append(_model.ProgressActual).Append(Pipe);\r\n sb.Append(_model.InflationRate).Append(Pipe);\r\n PlayFabMgr.Instance.UpdateUserDataValue(PfKey, sb.ToString());\r\n }",
"Source": "PlayFabMgr.Instance.UpdateUserDataValue(PfKey, sb.ToString())"
},
{
"Id": "B3-C223",
"Path": "Client/Assets/Scripts/UI/SocialRush/SocialRushArchitecture.cs",
"Line": 76,
"Member": "SocialRushArchitecture.LoadPlayfab",
"MemberName": "LoadPlayfab",
"MemberLine": 72,
"Kind": "facade-call",
"Method": "GetLocalData",
"Arguments": [
"PfKey"
],
"CallbackAncestor": false,
"AwaitLines": [],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/UI/SocialRush/SocialRushArchitecture.cs:35"
],
"MemberSource": "public bool LoadPlayfab()\r\n {\r\n try\r\n {\r\n var dataString = PlayFabMgr.Instance.GetLocalData(PfKey);\r\n var tokens = dataString.Trim(Pipe).Split(Pipe);\r\n var eventId = int.Parse(tokens[0]);\r\n var progressDisplay = int.Parse(tokens[1]);\r\n var progressActual = int.Parse(tokens[2]);\r\n var inflationRate = float.Parse(tokens[3]);\r\n _tableContext = new TableContext(eventId);\r\n _model.Set(progressActual, progressDisplay, inflationRate);\r\n return true;\r\n }\r\n catch (System.Exception e)\r\n {\r\n Debug.LogWarning(e);\r\n return false;\r\n }\r\n }",
"Source": "PlayFabMgr.Instance.GetLocalData(PfKey)"
},
{
"Id": "B3-C224",
"Path": "Client/Assets/Scripts/UI/Turntable/FishingTurntablePanel.cs",
"Line": 582,
"Member": "FishingTurntablePanel.ConsumeOnPlayfab",
"MemberName": "ConsumeOnPlayfab",
"MemberLine": 580,
"Kind": "facade-call",
"Method": "SyncDataImmidiate",
"Arguments": [
"\u0022TurntableRoll\u0022",
"(_fishingEventData.TurntableCoupon - wheelLevel.CostNumber).ToString()"
],
"CallbackAncestor": false,
"AwaitLines": [
582
],
"Configs": [
"editor-standalone",
"editor-android-agg",
"player-android-agg",
"player-ios-agg",
"player-standalone"
],
"CallerNameCandidates": [
"Client/Assets/Scripts/UI/Turntable/FishingTurntablePanel.cs:577"
],
"MemberSource": "private async void ConsumeOnPlayfab()\r\n {\r\n var success = await PlayFabMgr.Instance.SyncDataImmidiate(\u0022TurntableRoll\u0022,\r\n(_fishingEventData.TurntableCoupon - wheelLevel.CostNumber).ToString());\r\n Debug.Log($\u0022[FishingTurntablePanel::ConsumeOnPlayfab] {success}\u0022);\r\n isDataSynced = true;\r\n }",
"Source": "PlayFabMgr.Instance.SyncDataImmidiate(\u0022TurntableRoll\u0022,\r\n(_fishingEventData.TurntableCoupon - wheelLevel.CostNumber).ToString())"
}
]