Пример #1
0
 public override bool CheckGameGuideOnce()
 {
     if (BillingManager.eBillingType == BillingManager.eBillingManager_Type.BillingManager_Google)
     {
         BillingManager_Google component = BillingManager_Google.Instance.GetComponent <BillingManager_Google>();
         if (component != null && component.m_PurchaseList.Count > 0)
         {
             return(true);
         }
     }
     if (BillingManager.eBillingType == BillingManager.eBillingManager_Type.BillingManager_TStore)
     {
         BillingManager_TStore component2 = BillingManager_TStore.Instance.GetComponent <BillingManager_TStore>();
         if (component2 != null)
         {
             return(component2.IsCheckRestoreItem());
         }
     }
     if (BillingManager.eBillingType == BillingManager.eBillingManager_Type.BillingManager_NStore)
     {
         BillingManager_NStore component3 = BillingManager_NStore.Instance.GetComponent <BillingManager_NStore>();
         if (component3 != null && component3.m_PurchaseList.Count > 0)
         {
             return(true);
         }
     }
     return(false);
 }
Пример #2
0
 public override void ExcuteGameGuide()
 {
     if (BillingManager.eBillingType == BillingManager.eBillingManager_Type.BillingManager_Google)
     {
         if (BillingManager_Google.Instance.IsRecoveryItem())
         {
             Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("666"));
             return;
         }
         BillingManager_Google component = BillingManager_Google.Instance.GetComponent <BillingManager_Google>();
         if (component != null)
         {
             component.StartRecoveryItem();
             NrTSingleton <GameGuideManager> .Instance.ExecuteGuide = true;
         }
     }
     else if (BillingManager.eBillingType == BillingManager.eBillingManager_Type.BillingManager_TStore)
     {
         if (BillingManager_TStore.Instance.IsRecoveryItem())
         {
             Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("666"));
             return;
         }
         BillingManager_TStore component2 = BillingManager_TStore.Instance.GetComponent <BillingManager_TStore>();
         if (component2 != null)
         {
             component2.SendRestoreItem();
             NrTSingleton <GameGuideManager> .Instance.ExecuteGuide = true;
         }
     }
     else if (BillingManager.eBillingType == BillingManager.eBillingManager_Type.BillingManager_NStore)
     {
         if (BillingManager_NStore.Instance.IsRecoveryItem())
         {
             Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("666"));
             return;
         }
         BillingManager_NStore component3 = BillingManager_NStore.Instance.GetComponent <BillingManager_NStore>();
         if (component3 != null)
         {
             component3.StartRecoveryItem();
             NrTSingleton <GameGuideManager> .Instance.ExecuteGuide = true;
         }
     }
 }