示例#1
0
    public void InitVillageManager()
    {
        selectShop  = null;
        m_shopPanel = GameObject.Find("00_inst_Shop_Panel") as GameObject;

        //ryu
        //m_weaponShopScrollViewObj = GameObject.Find("03_inst_ItemList_ScrollView").gameObject;
        //m_itemList_Content = m_weaponShopScrollViewObj.transform.Find("ItemList_Viewport").transform.Find("ItemList_Content").gameObject;

        m_cGoodsShop    = this.gameObject.GetComponent <CGoodsShop>();
        m_cWeaponShop   = this.gameObject.GetComponent <CWeaponShop>();
        m_cShopCategory = this.gameObject.GetComponent <CShopCategory>();
        m_cEntryDungeon = this.gameObject.GetComponent <CEntryDungeon>();

        m_rayStateCheckObj = GameObject.FindGameObjectWithTag("RayCheck");
        m_childCount       = m_shopPanel.transform.childCount;
    }
示例#2
0
    protected virtual void TouchGetObj()
    {
        for (int i = 0; i < Input.touchCount; ++i)
        {
            if (Input.GetTouch(i).phase == TouchPhase.Began)
            {
                RaycastHit2D hit = Physics2D.Raycast(Camera.main.ScreenToWorldPoint(Input.GetTouch(i).position), Vector2.zero);

                if (hit)
                {
                    if (hit.collider.gameObject.tag.Equals("RayCheck"))
                    {
                        Debug.Log("RayCheck");
                        return;
                    }
                    if (hit.collider.gameObject.tag.Equals("VillageShops"))
                    {
                        Debug.Log(hit.collider.gameObject.transform.name);
                        selectShop = hit.collider.gameObject.GetComponent <CSelectShop>();
                        m_shopinfo = selectShop.m_shopinfo;

                        OpenShop();
                        m_cEntryDungeon.OpenShop();
                        m_cGoodsShop.OpenShop();
                        m_cWeaponShop.OpenShop();
                    }
                    else
                    {
                        Debug.Log("Not found shops");
                    }
                }
                else
                {
                    selectShop = null;
                    Debug.Log("Not have collider");
                }
            }
        }

        if (Input.GetMouseButtonDown(0))
        {
            RaycastHit2D hit = Physics2D.Raycast(Camera.main.ScreenToWorldPoint(Input.mousePosition), Vector2.zero);


            if (hit)
            {
                if (hit.collider.gameObject.tag.Equals("RayCheck"))
                {
                    //Debug.Log("RayCheck");
                    return;
                }
                if (hit.collider.gameObject.tag.Equals("VillageShops"))
                {
                    //Debug.Log(hit.collider.gameObject.transform.name);
                    selectShop = hit.collider.gameObject.GetComponent <CSelectShop>();
                    m_shopinfo = selectShop.m_shopinfo;

                    OpenShop();
                    m_cEntryDungeon.OpenShop();
                    m_cGoodsShop.OpenShop();
                    m_cWeaponShop.OpenShop();
                }
                else
                {
                    //Debug.Log("Not found shops");
                }
            }
            else
            {
                selectShop = null;

                //Debug.Log("Not have collider");
            }
        }
    }