public void setInformation(StoreDetails.RootObject store, List <Texture2D> posterTextures, Dictionary <StoreDetails.Product, Texture2D> productTexture) { Debug.Log("Spawning Room"); Debug.Log(posterTextures.ToString()); Debug.Log(productTexture.ToString()); Debug.Log(store.storeBannerText); banner.SetActive(true); banner.GetComponent <Text>().text = store.storeBannerText; banner.GetComponentInChildren <Image>().sprite = Sprite.Create(posterTextures[0], new Rect(new Vector2(0, 0), new Vector2(posterTextures[0].width, posterTextures[0].height)), new Vector2(0, 0)); int productSize = products.Count; print(productSize); if (store.products.Count < productSize) { productSize = store.products.Count; } for (int i = 0; i < productSize; i++) { products[i].GetComponent <Text>().text = store.products[i].productName; products[i].GetComponent <BuyThinfs>().SetProduct(store.products[i]); products[i].SetActive(true); products[i].GetComponentInChildren <Image>().sprite = Sprite.Create(productTexture[store.products[i]], new Rect(new Vector2(0, 0), new Vector2(productTexture[store.products[i]].width, productTexture[store.products[i]].height)), new Vector2(0, 0)); } }
// Use this for initialization void Awake() { products = new List <GameObject>(); banner = GameObject.Find("BannerTitle"); product1 = GameObject.Find("product1Title"); product2 = GameObject.Find("product2Title"); product3 = GameObject.Find("product3Title"); product4 = GameObject.Find("product4Title"); product5 = GameObject.Find("product5Title"); controller = GameObject.Find("Example Controller"); posterTextures = controller.GetComponent <HelloARController>().posterTextures; productTexture = controller.GetComponent <HelloARController>().productTexture; store = controller.GetComponent <HelloARController>().store; // banner.SetActive(false); // product1.SetActive(false); //product2.SetActive(false); // product3.SetActive(false); //product4.SetActive(false); //product5.SetActive(false); products.Insert(0, product1); products.Insert(1, product2); products.Insert(2, product3); products.Insert(3, product4); products.Insert(4, product5); print(products.Count); }
IEnumerator GetText() { using (website = UnityWebRequest.Get("http://rujacksvendorservice-env.wnv9mmfbvj.us-east-1.elasticbeanstalk.com/shop/Block_Shop_Store")) { yield return(website.SendWebRequest()); if (website.isNetworkError || website.isHttpError) { Debug.Log(website.error); } else { // Show results as text // Or retrieve results as binary data Debug.Log(website.downloadHandler.text); //JsonUtility.FromJson store = JsonConvert.DeserializeObject <StoreDetails.RootObject>(website.downloadHandler.text); posterTextures = GetTextures(store.posterFiles); foreach (StoreDetails.Product p in store.products) { productTexture.Add(p, SetTexture(p.productPicture)); } //print(store.walletId); // this.GetComponentInChildren<Image>().sprite = Sprite.Create(this.posterTextures[0], new Rect(new Vector2(0, 0), new Vector2(this.posterTextures[0].width, this.posterTextures[0].height)), new Vector2(0, 0)); // Instantiate Andy model at the hit pose. } } }
IEnumerator GetText() { using (UnityWebRequest website = UnityWebRequest.Get("http://rujacksvendorservice-env.wnv9mmfbvj.us-east-1.elasticbeanstalk.com/shop/Block_Shop_Store")) { yield return(website.SendWebRequest()); if (website.isNetworkError || website.isHttpError) { Debug.Log(website.error); } else { // Show results as text // Or retrieve results as binary data Debug.Log(website.downloadHandler.text); //JsonUtility.FromJson store = JsonConvert.DeserializeObject <StoreDetails.RootObject>(website.downloadHandler.text); posterTextures = GetTextures(store.posterFiles); foreach (StoreDetails.Product p in store.products) { productTexture.Add(p, SetTexture(p.productPicture)); } } } }
IEnumerator GetText() { using (UnityWebRequest website = UnityWebRequest.Get("http://rujacksvendorservice-env.wnv9mmfbvj.us-east-1.elasticbeanstalk.com/shop/BlockShopExample")) { yield return(website.SendWebRequest()); if (website.isNetworkError || website.isHttpError) { Debug.Log(website.error); } else { // Show results as text // Or retrieve results as binary data Debug.Log(website.downloadHandler.text); //JsonUtility.FromJson StoreDetails.RootObject results = JsonConvert.DeserializeObject <StoreDetails.RootObject>(website.downloadHandler.text); print(results.fullStoreName); } } }