/*카트에 물건이 닿았을때 그 물건을 넣어주는 기능*/
    void OnTriggerEnter(Collider other)
    {
        Debug.Log("there is something..");
        if (other.tag == "WantToSelect")
        {
            /*감지한 아이템*/
            ItemInsScript hit = other.gameObject.GetComponent <ItemInsScript>();

            /*ShoppingManager와 연결하고 아이템값을 보내준다.*/
            GameObject        manager = GameObject.Find("ShoppingManager");
            SaveShopping.Item item    = new SaveShopping.Item(hit.GetCategory(), hit.GetName(), hit.GetPrice(), hit.GetImageURL(), hit.GetURL(), hit.GetImage());
            manager.GetComponent <SaveShopping>().AddItem(item);

            /*별점 매겨주는 UI생성*/
            GameObject playerCamera = GameObject.Find("Main Camera");
            UI = Instantiate(setRateUI, playerCamera.transform.position + playerCamera.transform.forward * 5.0f + new Vector3(0, 3, 0), Quaternion.identity);
            UI.transform.GetChild(0).GetComponent <SliderValueChanged>();

            /*감지했던 아이템 삭제*/
            Destroy(hit.gameObject);
        }
    }
Exemplo n.º 2
0
    /*아이템을 클릭했을 때 나오는 UI 초기화를 위해 사용하는 스크립트 파일.*/


    // Use this for initialization
    void Start()
    {
        GameObject[] products = GameObject.FindGameObjectsWithTag("Product");

        for (int i = 0; i < products.Length; i++)
        {
            ItemInsScript product     = products[i].GetComponent <ItemInsScript>();
            Item          productData = new Item(product.GetCategory(), product.GetName(), product.GetPrice(),
                                                 product.GetImageURL(), product.GetURL(), product.GetImage());
            AddScrollView(productData);
        }


        Btn = transform.GetChild(0).GetChild(0).GetComponent <Button>();
        Btn.onClick.AddListener(TaskOnClick);

        item = Instantiate(ItemIns, itemZenPos.position, Quaternion.identity);
        item.GetComponent <ItemInsScript>().SetItemValue(thisItem.GetCategory(), thisItem.GetName(), thisItem.GetPrice(), thisItem.GetImageURL(), thisItem.GetURL());
        item.tag = "WantToSelect";
        item.GetComponent <Rigidbody>().useGravity = false;
        item.AddComponent <SphereCollider>();
        item.GetComponent <SphereCollider>().radius = 0.5f;
    }