示例#1
0
 private void OnDestroy()
 {
     if (MonoBehaviourSingleton <ShopReceiver> .IsValid())
     {
         ShopReceiver i = MonoBehaviourSingleton <ShopReceiver> .I;
         i.onPromotionItem = (Action <bool>)Delegate.Remove(i.onPromotionItem, new Action <bool>(OnPromotionItem));
     }
 }
示例#2
0
 private void Start()
 {
     if (MonoBehaviourSingleton <ShopReceiver> .IsValid())
     {
         ShopReceiver i = MonoBehaviourSingleton <ShopReceiver> .I;
         i.onPromotionItem = (Action <bool>)Delegate.Combine(i.onPromotionItem, new Action <bool>(OnPromotionItem));
     }
 }
示例#3
0
 protected override void OnDestroy()
 {
     if (MonoBehaviourSingleton <ShopReceiver> .IsValid())
     {
         ShopReceiver i = MonoBehaviourSingleton <ShopReceiver> .I;
         i.onBillingUnavailable = (Action)Delegate.Remove(i.onBillingUnavailable, new Action(onBillingUnavailable));
         ShopReceiver i2 = MonoBehaviourSingleton <ShopReceiver> .I;
         i2.onBuyItem = (Action <string>)Delegate.Remove(i2.onBuyItem, new Action <string>(OnBuyItem));
         ShopReceiver i3 = MonoBehaviourSingleton <ShopReceiver> .I;
         i3.onBuySpecialItem = (Action <ShopReceiver.PaymentPurchaseData>)Delegate.Remove(i3.onBuySpecialItem, new Action <ShopReceiver.PaymentPurchaseData>(OnBuyBundle));
         ShopReceiver i4 = MonoBehaviourSingleton <ShopReceiver> .I;
         i4.onBuyMaterialItem = (Action <ShopReceiver.PaymentPurchaseData>)Delegate.Remove(i4.onBuyMaterialItem, new Action <ShopReceiver.PaymentPurchaseData>(OnBuyMaterial));
         ShopReceiver i5 = MonoBehaviourSingleton <ShopReceiver> .I;
         i5.onGetProductDatas = (Action <StoreDataList>)Delegate.Remove(i5.onGetProductDatas, new Action <StoreDataList>(OnGetProductDatas));
     }
     base.OnDestroy();
 }
示例#4
0
    public override void Initialize()
    {
        //IL_00d8: Unknown result type (might be due to invalid IL or missing references)
        _objBundle = GetCtrl(UI.OBJ_BUNDLE);
        ShopReceiver i = MonoBehaviourSingleton <ShopReceiver> .I;

        i.onBillingUnavailable = (Action)Delegate.Combine(i.onBillingUnavailable, new Action(onBillingUnavailable));
        ShopReceiver i2 = MonoBehaviourSingleton <ShopReceiver> .I;

        i2.onBuyItem = (Action <string>)Delegate.Combine(i2.onBuyItem, new Action <string>(OnBuyItem));
        ShopReceiver i3 = MonoBehaviourSingleton <ShopReceiver> .I;

        i3.onBuySpecialItem = (Action <ShopReceiver.PaymentPurchaseData>)Delegate.Combine(i3.onBuySpecialItem, new Action <ShopReceiver.PaymentPurchaseData>(OnBuyBundle));
        ShopReceiver i4 = MonoBehaviourSingleton <ShopReceiver> .I;

        i4.onBuyMaterialItem = (Action <ShopReceiver.PaymentPurchaseData>)Delegate.Combine(i4.onBuyMaterialItem, new Action <ShopReceiver.PaymentPurchaseData>(OnBuyMaterial));
        ShopReceiver i5 = MonoBehaviourSingleton <ShopReceiver> .I;

        i5.onGetProductDatas = (Action <StoreDataList>)Delegate.Combine(i5.onGetProductDatas, new Action <StoreDataList>(OnGetProductDatas));
        this.StartCoroutine(DoInitialize());
        isPurchase = false;
    }
示例#5
0
    public override void Initialize()
    {
        //IL_00df: Unknown result type (might be due to invalid IL or missing references)
        GameSaveData.instance.canShowNoteDarkMarket = false;
        MonoBehaviourSingleton <UIManager> .I.blackMarkeButton.UpdateNoteMarket();

        ShopReceiver i = MonoBehaviourSingleton <ShopReceiver> .I;

        i.onBillingUnavailable = (Action)Delegate.Combine(i.onBillingUnavailable, new Action(OnBillingUnavailable));
        ShopReceiver i2 = MonoBehaviourSingleton <ShopReceiver> .I;

        i2.onBuyItem = (Action <string>)Delegate.Combine(i2.onBuyItem, new Action <string>(OnBuyItem));
        ShopReceiver i3 = MonoBehaviourSingleton <ShopReceiver> .I;

        i3.onBuySpecialItem = (Action <ShopReceiver.PaymentPurchaseData>)Delegate.Combine(i3.onBuySpecialItem, new Action <ShopReceiver.PaymentPurchaseData>(OnBuyBundle));
        ShopReceiver i4 = MonoBehaviourSingleton <ShopReceiver> .I;

        i4.onBuyMaterialItem = (Action <ShopReceiver.PaymentPurchaseData>)Delegate.Combine(i4.onBuyMaterialItem, new Action <ShopReceiver.PaymentPurchaseData>(OnBuyMaterial));
        ShopReceiver i5 = MonoBehaviourSingleton <ShopReceiver> .I;

        i5.onGetProductDatas = (Action <StoreDataList>)Delegate.Combine(i5.onGetProductDatas, new Action <StoreDataList>(OnGetProductDatas));
        this.StartCoroutine(DoInitialize());
    }