Ejemplo n.º 1
0
    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));
        }
    }
Ejemplo n.º 2
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.
                }
            }
        }
Ejemplo n.º 4
0
    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));
                }
            }
        }
    }
Ejemplo n.º 5
0
    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);
            }
        }
    }