public void RestorePurchases() { if (!IsInitialized()) { Debug.Log("RestorePurchases FAIL. Not initialized."); return; } if (Application.platform == RuntimePlatform.IPhonePlayer || Application.platform == RuntimePlatform.OSXPlayer) { Debug.Log("RestorePurchases started ..."); var apple = m_StoreExtensionProvider.GetExtension <IAppleExtensions>(); apple.RestoreTransactions((result) => { AllRefs.I.shopMenu.restoreButton.SetActive(false); PlayerPreferencesManager.SetItemsRestored(true); PopupManager.Instance.messagePopup.Show("Purchases Restored!", "All your you previous purchases has been restored."); Debug.Log("RestorePurchases continuing: " + result + ". If no further messages, no purchases available to restore."); }); } else { Debug.Log("RestorePurchases FAIL. Not supported on this platform. Current = " + Application.platform); } }
// public BowlAudioSystem BowlAudioSystem = new BowlAudioSystem(); private void Start() { int itemType = (int)ShopMenuEventListener.ShopStates.Bowls; for (int i = 0; i < Inventory.GetItemCount(itemType); i++) { if (!PlayerPreferencesManager.IsItemInitialized(itemType, i, false)) { PlayerPreferencesManager.SetPurchasedState ( itemType, i, Inventory.allBowls[i].IsPurchased ); } } for (int i = 0; i < Inventory.GetItemCount(itemType); i++) { if (Inventory.allBowls[i].CurrentState != Item.State.Loaded) { Inventory.allBowls[i].CurrentState = PlayerPreferencesManager.GetPurchasedState(itemType, i, false) ? Item.State.Purchased : Item.State.Locked; } } }
public void OnItemPurchased(int type, int index) { PopupManager.Instance.spinnerLoading.Hide(); // PopupManager.Instance.messagePopup.Show("Congratulations!", "Your purchase was successful."); // Debug.Log("Selected Index: " + selectedItem.index); // Debug.Log("Index: " + index); switch (type) { case 0: // carpet Inventory.allCarpets[index].CurrentState = Item.State.Purchased; OnClickItemButton(index); content.SetItems((int)currentState); break; case 1: // bowl Inventory.allBowls[index].CurrentState = Item.State.Purchased; OnClickItemButton(index); content.SetItems((int)currentState); break; case 2: // slideshow Inventory.allSlideShows[index].CurrentState = Item.State.Purchased; OnClickItemButton(index); Inventory.slideShowManager.activeMusicIndex = 0; content.SetItems((int)currentState); break; } PlayerPreferencesManager.SetPurchasedState((int)currentState, index, true); }
public void SaveItem(CustomTime time) { int index = PlayerPreferencesManager.GetTimerIndex(0); PlayerPreferencesManager.SaveTimer(index, time); RefreshList(); PlayerPreferencesManager.SetTimerIndex((index + 1) % 10); }
public override void OnInspectorGUI() { DrawDefaultInspector(); PlayerPreferencesManager playerPreferencesManager = (PlayerPreferencesManager)target; if (GUILayout.Button("Reset player preferences")) { playerPreferencesManager.ResetPlayerPreferences(); } }
public void WriteAudioSettingsToPreferences() { if (_settingsToken != null) { PlayerPreferencesManager.WriteAudioSettings(_settingsToken); Debug.Log("Audio settings written to PlayerPrefs"); } else { Debug.Log("Error: unable to write audio settings to PlayerPrefs"); } }
void RefreshList() { for (int i = 0; i < 10; i++) { if (PlayerPreferencesManager.HasTimer(i)) { content.GetChild(i).GetChild(0).GetComponent <Text>().text = PlayerPreferencesManager.GetTimer(i).GetTimeString(); content.GetChild(i).gameObject.SetActive(true); } else { break; } } }
private void OnEnable() { if (Application.platform != RuntimePlatform.IPhonePlayer || Application.platform != RuntimePlatform.OSXPlayer) { restoreButton.SetActive(false); } else { restoreButton.SetActive(!PlayerPreferencesManager.GetItemsRestored(false)); } selectedItem.index = 0; ChangeState(defaultState); //IAPManager.Instance.InitializeIAPManager(InitializeResultCallback); MessageSender("Himalayan Bowls Store"); }
public void SetData(PlayerPreferencesManager playerPreferencesManager, BattleSceneData data) { sceneData = data; Title.text = data.SceneTitle; Thumbnail.sprite = data.SceneThumbnail; int objectivesAmount = data.Objectives.Count; int questsAmount = data.Quests.Count; ObjectivesLabel.text = LanguageManager.Instance.GetTextValue(_objectivesLabelLocId); ProgressData progressData = playerPreferencesManager.LoadProgressData(); for (int i = 0; i < objectivesAmount; i++) { GameObject objective = GameObject.Instantiate(ObjectivePrefab); objective.transform.SetParent(ObjectivesContainer); objective.transform.localScale = Vector3.one; objective.transform.SetSiblingIndex(i + 1); objective.GetComponent <HUDBattleSceneObjective>().Label.text = data.GetObjectiveById(i).Name; objective.GetComponent <HUDBattleSceneObjective>().SetToggle(progressData.GetLevelDataById(data.TargetSceneName).GetObjectiveById(i).Completed); } QuestsLabel.text = LanguageManager.Instance.GetTextValue(_questsLabelLocId); for (int i = 0; i < questsAmount; i++) { GameObject quest = GameObject.Instantiate(ObjectivePrefab); quest.transform.SetParent(ObjectivesContainer); quest.transform.localScale = Vector3.one; quest.transform.SetSiblingIndex(i + objectivesAmount + 2); quest.GetComponent <HUDBattleSceneObjective>().Label.text = data.GetQuestById(i).Name; quest.GetComponent <HUDBattleSceneObjective>().SetToggle(progressData.GetLevelDataById(data.TargetSceneName).GetQuestById(i).Completed); } AcceptButtonLabel.text = LanguageManager.Instance.GetTextValue(_acceptButtonLabelLocId); CancelButtonLabel.text = LanguageManager.Instance.GetTextValue(_cancelButtonLabelLocId); //AcceptButtonLabel.GetComponentInParent<UIButton>().OnClick.AddListener(OnAcceptClicked); //CancelButtonLabel.GetComponentInParent<UIButton>().OnClick.AddListener(OnCancelClicked); //if (data.MapConversation != null) // Card._Common._ConversationsManager.StartConversation(data.MapConversation); }
private void InitAudioSettingsToken() { Vector2 lastSetting = PlayerPreferencesManager.GetAudioSettings(); if (lastSetting.x == -1.0f) // TO DO: rewrite this so you're referring to a constant, not "x" in the setting { _settingsToken.SetBackgroundMusicVolume(0.0f); } else { _settingsToken.SetBackgroundMusicVolume(lastSetting.x); } if (lastSetting.y == -1.0f) // TO DO: rewrite this so you're referring to a constant, not "y" in the setting { _settingsToken.SetSFXVolume(0.0f); } else { _settingsToken.SetSFXVolume(lastSetting.y); } }
private void Construct(PlayerPreferencesManager playerPreferencesManager) { _playerPreferencesManager = playerPreferencesManager; }