/// <summary> /// 恢复内购项 /// </summary> /// <param name="success">If set to <c>true</c> success.</param> private void OnTransitionRestored(bool success) { if (restoreCallBack != null) { restoreCallBack(success ? 1 : 0); restoreCallBack = null; } }
/// <summary> /// 初始化背包物品显示界面[不初始化任何显示,只初始化各种回调和背包切换按钮状态] /// </summary> /// <param name="itemClickCallBack">Item click call back.</param> /// <param name="initPurchaseBag">Init purchase bag.</param> public void InitBagItemsDisplayPlane(CallBackWithItem itemClickCallBack, CallBackWithInt initPurchaseBag, CallBack enterPurchaseGold) { currentBagIndex = 0; this.itemClickCallBack = itemClickCallBack; this.initPurchaseBag = initPurchaseBag; this.enterPurchaseGold = enterPurchaseGold; UpdateBagTabs(); }
/// <summary> /// 恢复非消耗类商品的购买状态 /// </summary> public void RestoreItems(CallBackWithInt restoreCallBack) { if (!IsInitialized() && Application.internetReachability != NetworkReachability.NotReachable) { UnityPurchasing.Initialize(this, builder); } this.restoreCallBack = restoreCallBack; if (IsInitialized()) { m_appleExtension.RestoreTransactions(OnTransitionRestored); } }
public void InitWordRecordDetailHUD(CallBackWithInt nextWordButtonClickCallBack, CallBackWithInt lastWordButtonClickCallBack) { this.nextWordButtonClickCallBack = nextWordButtonClickCallBack; this.lastWordButtonClickCallBack = lastWordButtonClickCallBack; }
/// <summary> /// 初始化记录页面 /// </summary> /// <param name="learnInfo">Learn info.</param> /// <param name="tabIndex">选项卡序号 【0:基本信息 1:错误单词】.</param> public void SetUpRecordView(LearningInfo learnInfo, CallBackWithWord changeStatusCallBack, CallBackWithInt nextWordDetailClickCallBack, CallBackWithInt lastWordDetailClickCallBack) { this.learnInfo = learnInfo; learnedWordsCountOfCurrentType = learnInfo.learnedWordCount; wrongWordsCountOfCurrentType = learnInfo.ungraspedWordCount; this.changeWordStatusCallBack = changeStatusCallBack; SetUpGeneralLearningInfo(); wordDetail.InitWordRecordDetailHUD(nextWordDetailClickCallBack, lastWordDetailClickCallBack); GetComponent <Canvas>().enabled = true; }