public void CheckCreateCoinsFiles(int _сlevel, int indexScene) { string coinMapPath = Application.persistentDataPath + "/CoinsMap/" + LevelManager.currentIndexLocation.ToString() + "-" + LevelManager.currentLevel.ToString() + ".svm"; if (File.Exists(coinMapPath)) { using (FileStream fs = File.Open(coinMapPath, FileMode.Open)) { BinaryFormatter binary = new BinaryFormatter(); CoinsData coins = (CoinsData)binary.Deserialize(fs); LevelManager.coinMaps = coins.coinMaps; fs.Close(); } } else { using (FileStream fs = File.Create(coinMapPath)) { BinaryFormatter binary = new BinaryFormatter(); CoinsData coins = new CoinsData(true); LevelManager.coinMaps = coins.coinMaps; binary.Serialize(fs, coins); fs.Close(); } } }
private void showCoinXPReward(Reward reward) { CoinsData component = dataEntityCollection.GetComponent <CoinsData>(dataEntityCollection.LocalPlayerHandle); if (reward.TryGetValue <CoinReward>(out var rewardable) && rewardable.Coins > 0) { component.RemoveCoins(rewardable.Coins); component.AddCoins(rewardable.Coins); } if (reward.TryGetValue <MascotXPReward>(out var rewardable2)) { using (Dictionary <string, int> .Enumerator enumerator = rewardable2.XP.GetEnumerator()) { if (enumerator.MoveNext()) { KeyValuePair <string, int> current = enumerator.Current; ProgressionService progressionService = Service.Get <ProgressionService>(); if (!progressionService.IsMascotMaxLevel(current.Key)) { dispatcher.DispatchEvent(new RewardEvents.AddXP(current.Key, progressionService.GetMascotXP(current.Key, -current.Value), progressionService.GetMascotXP(current.Key), current.Value, showReward: true)); } } } } RewardPopup.ShowReward(reward, lastSpinOutcomeId == widgetData.RespinSpinOutcomeId); }
private void setUpCoinCount(DataEntityHandle localPlayerHandle) { coinsData = dataEntityCollection.GetComponent <CoinsData>(localPlayerHandle); coinCount = coinsData.Coins; CoinText.text = coinCount.ToString(); coinsData.OnCoinsAdded += onAddCoins; coinsData.OnCoinsChanged += onCoinsChanged; coinsData.OnCoinsSet += onCoinsSet; }
public static void SaveCoins1(CoinSystem coins) { BinaryFormatter formatter = new BinaryFormatter(); string path = Application.persistentDataPath + "/Data1.gdz"; FileStream stream = new FileStream(path, FileMode.Create); CoinsData data = new CoinsData(coins); formatter.Serialize(stream, data); stream.Close(); }
public void SaveCoins() { string coinMapPath = Application.persistentDataPath + "/CoinsMap/" + LevelManager.currentIndexLocation.ToString() + "-" + LevelManager.currentLevel.ToString() + ".svm"; using (FileStream fs = File.Open(coinMapPath, FileMode.Create)) { BinaryFormatter binary = new BinaryFormatter(); CoinsData coins = new CoinsData { coinMaps = LevelManager.coinMaps }; LevelManager.coinMaps = null; binary.Serialize(fs, coins); fs.Close(); } }
public static CoinsData LoadCoins1() { string path = Application.persistentDataPath + "/Data1.gdz"; if (File.Exists(path)) { BinaryFormatter formatter = new BinaryFormatter(); FileStream stream = new FileStream(path, FileMode.Open); CoinsData data = formatter.Deserialize(stream) as CoinsData; stream.Close(); return(data); } else { Debug.LogError("Data1 not found in " + path); return(null); } }
public void SetUpPlayerCard(DataEntityHandle handle) { Handle = handle; if (this.OnHandleSet != null) { this.OnHandleSet.InvokeSafe(handle); } string displayName = dataEntityCollection.GetComponent <DisplayNameData>(handle).DisplayName; NameText.text = displayName; DetailsController.SetDisplayName(displayName); ActionListController.SetName(displayName); PassportCodeController.SetDisplayNameText(displayName); MembershipSpriteSelector.gameObject.SetActive(value: false); OnlineSpriteSelector.gameObject.SetActive(value: false); StatusText.gameObject.SetActive(value: false); FriendStatus = updateFriendStatus(); PassportCodeController.gameObject.SetActive(value: false); LocalXpPanel.SetActive(value: true); if (FriendStatus == FriendStatus.Self) { if (dataEntityCollection.TryGetComponent <PresenceData>(handle, out presenceData)) { setUpPresenceData(presenceData); } else { Log.LogError(this, "Couldn't find presence data on the local player"); } if (dataEntityCollection.TryGetComponent <ProfileData>(handle, out profileData)) { setUpProfileData(profileData); } else { Log.LogError(this, "Couldn't find profile data on the local player"); } if (dataEntityCollection.TryGetComponent <MembershipData>(handle, out membershipData)) { setUpMembershipData(membershipData); } else { Log.LogError(this, "Couldn't find membership data on the local player"); } coinsData = dataEntityCollection.GetComponent <CoinsData>(handle); setCoins(coinsData.Coins); coinsData.OnCoinsChanged += setCoins; } else { if (dataEntityCollection.TryGetComponent <PresenceData>(handle, out presenceData)) { presenceData.PresenceDataUpdated += onPresenceDataUpdated; setUpPresenceData(presenceData); } else { dataEntityCollection.EventDispatcher.AddListener <DataEntityEvents.ComponentAddedEvent <PresenceData> >(onPresenceDataAdded); } if (dataEntityCollection.TryGetComponent <ProfileData>(handle, out profileData)) { profileData.ProfileDataUpdated += onProfileDataUpdated; setUpProfileData(profileData); } else { dataEntityCollection.EventDispatcher.AddListener <DataEntityEvents.ComponentAddedEvent <ProfileData> >(onProfileDataAdded); } if (dataEntityCollection.TryGetComponent <MembershipData>(handle, out membershipData)) { membershipData.MembershipDataUpdated += onMembershipDataUpdated; setUpMembershipData(membershipData); } else { dataEntityCollection.EventDispatcher.AddListener <DataEntityEvents.ComponentAddedEvent <MembershipData> >(onMembershipDataAdded); } if (dataEntityCollection.TryGetComponent <SwidData>(handle, out var component)) { Service.Get <INetworkServicesManager>().PlayerStateService.GetOtherPlayerDataBySwid(component.Swid); } else { Service.Get <INetworkServicesManager>().PlayerStateService.GetOtherPlayerDataByDisplayName(displayName); } } if (dataEntityCollection.TryGetComponent <AvatarDetailsData>(handle, out var component2)) { AvatarRenderTextureComponent.RenderAvatar(component2); } else { dataEntityCollection.EventDispatcher.AddListener <DataEntityEvents.ComponentAddedEvent <AvatarDetailsData> >(onAvatarDetailsDataAdded); } }
public void LoadCoins() { CoinsData data = SaveSystem.LoadCoins1(); coins = data.coins; }