void loadGoldView() { GameObject commonUIPrefab = Resources.Load("Prefabs/DiamondItem") as GameObject; diamondObjectList = new List <GameObject>(); for (int i = 0; i < MainData.Instance().diamondList.Length; i++) { GameObject diamond = Instantiate(commonUIPrefab) as GameObject; float width = diamond.GetComponent <RectTransform>().sizeDelta.x; diamond.transform.parent = GameObject.Find(gameObject.name + "/BackGround").transform; diamond.name = "" + i; diamond.transform.localPosition = new Vector3(-300 + i * width, -70, 0); diamond.transform.localScale = new Vector3(1, 1, 0); Diamond goods = MainData.Instance().diamondList[i]; Text DiamondNum = gameObject.Find <Text>(diamond.name + "/DiamondNum"); Text money = gameObject.Find <Text>(diamond.name + "/BuyBtn/Money"); DiamondNum.text = goods.number.ToString() + " 钻"; money.text = "¥ " + goods.price.ToString(); Button buyBtn = gameObject.Find <Button>(diamond.name + "/BuyBtn"); buyBtn.onClick.AddListener(() => { PurchaseToIOS.purchaseProductWithID(gameObject.name, goods.charge_goods_id); }); diamondObjectList.Add(diamond); } }
// Use this for initialization void Start() { NetCore.Instance.Connect(NetProto.Config.address, NetProto.Config.port); #if UNITY_IOS // 初始化iOS SDK SDKToIOS.Instance.InitSDK(); PurchaseToIOS.resendAppStoreRequestReceipt(); #elif UNITY_ANDROID SDKToAndroid.Instance.InitSDK(); #endif }