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; }
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"); } } }