protected virtual void UpdatePrice() { if (IsPurchased()) { //price.resizeTextForBestFit = false; price.text = CocoLocalization.Get(CocoStoreKey.Store_txt_Unlocked); } else { string itemPrice = m_StoreControl.GetPriceString(m_StoreID, useISOCurrencySymbol); // itemPrice = itemPrice.Replace(" ", ""); if (!string.IsNullOrEmpty(itemPrice)) { //price.resizeTextForBestFit = false; price.text = itemPrice; } } }
protected override void UpdatePrice() { if (IsPurchased()) { m_ItemName.text = CocoLocalization.Get(CocoStoreKey.Store_Name_Ads_Removed); price.gameObject.SetActive(false); m_ItemName.transform.SetLocal_Y(0); } else { price.gameObject.SetActive(true); string itemPrice = m_StoreControl.GetPriceString(m_StoreID, useISOCurrencySymbol); // itemPrice = itemPrice.Replace(" ", ""); price.text = itemPrice; m_ItemName.text = CocoLocalization.Get(CocoStoreKey.Store_Name_NoAds); m_ItemName.transform.SetLocal_Y(12); } }
public IEnumerator PhotoAlbumSaveImage() { //StartActivityIndicator (Localization.Get ("txt_loading_info_processing")); mProcessResult = ProcessResult.None; mProcessResultInfo = ""; if (Application.platform == RuntimePlatform.OSXEditor) { yield return(new WaitForSeconds(1.0f)); mProcessResult = ProcessResult.ProcessSucceed; } else { #if UNITY_IPHONE EtceteraManager.saveImageToPhotoAlbumSucceededEvent += PhotoAlbumSaveImageSucceed; EtceteraManager.saveImageToPhotoAlbumFailedEvent += PhotoAlbumSaveImageFailed; EtceteraBinding.saveImageToPhotoAlbum(ImagePath); if (Application.platform == RuntimePlatform.IPhonePlayer) { while (mProcessResult == ProcessResult.None) { yield return(new WaitForEndOfFrame()); } } else { yield return(new WaitForSeconds(1.0f)); mProcessResult = ProcessResult.ProcessSucceed; } EtceteraManager.saveImageToPhotoAlbumSucceededEvent -= PhotoAlbumSaveImageSucceed; EtceteraManager.saveImageToPhotoAlbumFailedEvent -= PhotoAlbumSaveImageFailed; #elif UNITY_ANDROID CocoPluginManager pluginManager = CocoMainController.PluginManager; bool res = false; yield return(pluginManager.StartCoroutine(pluginManager.RequestPermission( CocoPluginManager.PERMISSION_WRITE_EXTERNAL_STORAGE, GameLocalization.Get("txt_permission_rationale_save_to_gallery"), (passed) => { if (passed) { res = passed; } } ))); if (res) { res = EtceteraAndroid.saveImageToGallery(ImagePath, Path.GetFileNameWithoutExtension(ImagePath)); } mProcessResult = res ? ProcessResult.ProcessSucceed : ProcessResult.ProcessFailed; #endif } //StopActivityIndicator (); string msg = string.Empty; if (mProcessResult == ProcessResult.ProcessSucceed) { msg = CocoLocalization.Get("txt_prompt_info_share_photo_album_succeed"); } else { msg = CocoLocalization.Get("txt_prompt_info_share_photo_album_failed") + "\n" + mProcessResultInfo; } ShowPromptMessage(msg, 1.5f); System.IO.File.Delete(ImagePath); Release(); if (endAction != null) { endAction(mProcessResult == ProcessResult.ProcessSucceed); } }