Selaa lähdekoodia

修改了UnityIAP逻辑

jet 8 vuotta sitten
vanhempi
commit
3e38e01722
3 muutettua tiedostoa jossa 12 lisäystä ja 3 poistoa
  1. 1 1
      Assets/Script/Editor/Setting.txt
  2. 6 1
      Assets/Script/Manage/ManaIAP.cs
  3. 5 1
      ToList.txt

+ 1 - 1
Assets/Script/Editor/Setting.txt

@@ -1 +1 @@
-AliPay
+UnityIAP

+ 6 - 1
Assets/Script/Manage/ManaIAP.cs

@@ -30,6 +30,7 @@ public class ManaIAP : MonoBehaviour, IStoreListener
     public static IExtensionProvider IExtensionProvider;
 
     public static List<string> ProductList = new List<string>();
+    public static Dictionary<string, string> PackNameDic = new Dictionary<string, string>();
     public static Dictionary<string, string> ProductIdDic = new Dictionary<string, string>();
     public static Dictionary<string, UnityAction> ProductActionDic = new Dictionary<string, UnityAction>();
 
@@ -96,6 +97,7 @@ public class ManaIAP : MonoBehaviour, IStoreListener
                 ProductList.Add(attribute[1].Value);
 
                 ProductIdDic.Add(attribute[5].Value, attribute[1].Value);
+                PackNameDic.Add(attribute[1].Value, attribute[5].Value);
             }
 
             AliplayManager.Instance.Init();
@@ -111,6 +113,7 @@ public class ManaIAP : MonoBehaviour, IStoreListener
                 ProductList.Add(attribute[1].Value);
 
                 ProductIdDic.Add(attribute[5].Value, attribute[1].Value);
+                PackNameDic.Add(attribute[1].Value, attribute[5].Value);
             }
 
             UnityPurchasing.Initialize(Instance, cb);
@@ -251,7 +254,9 @@ public class ManaIAP : MonoBehaviour, IStoreListener
     {
         Bubble.Show(null, Language.GetStr("IAP", "PurchaseSuccess"));
 
-        ProductActionDic[e.purchasedProduct.definition.id].Invoke();
+        string packName = PackNameDic[e.purchasedProduct.definition.id];
+
+        ProductActionDic[packName].Invoke();
 
         return PurchaseProcessingResult.Complete;
     }

+ 5 - 1
ToList.txt

@@ -1,4 +1,8 @@
-超值热卖
+刚进入游戏UnityIAP回调位置
+
+增加一个制作名单
+
+超值热卖的遮挡
 
 苹果的本地化