public static IAPPurchaseController GetInstance() { if (instance == null) { GameObject ob = new GameObject(); ob.name = "IAPPurchaseController"; instance = ob.AddComponent <IAPPurchaseController>(); } return(instance); }
// Use this for initialization void Start() { instance = this; #if UNITY_ANDROID for (int i = 0; i < productIDs.Length; i++) { AndroidInAppPurchaseManager.instance.addProduct((string)productIDs[i]); } /* * AndroidInAppPurchaseManager.instance.addProduct("gl1.gemugemu.25coins"); * AndroidInAppPurchaseManager.instance.addProduct("gl1.gemugemu.50coins"); * AndroidInAppPurchaseManager.instance.addProduct("gl1.gemugemu.100coins"); * AndroidInAppPurchaseManager.instance.addProduct("gl1.gemugemu.180coins"); * AndroidInAppPurchaseManager.instance.addProduct("gl1.gemugemu.300coins"); * AndroidInAppPurchaseManager.instance.addProduct("gl1.gemugemu.500coins"); */ //AndroidInAppPurchaseManager.ActionProductPurchased += OnProductPurchased; //AndroidInAppPurchaseManager.ActionProductConsumed += OnProductConsumed; //listening for store initilaizing finish #endif }
void Awake() { instance = this; }
void OnDestroy() { instance = null; }