예제 #1
0
 /// <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;
     }
 }
예제 #2
0
        /// <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();
        }
예제 #3
0
        /// <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;
        }
예제 #5
0
        /// <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;
        }