//Arrastrando public void OnDrag(PointerEventData eventData) { GameObject.Find("Camera").GetComponent <CameraController>().pan = false; if (!ControllerBoard.TotalComp.activeInHierarchy) { if (item != null) { this.transform.SetParent(inv.transform); this.transform.position = eventData.position - offset; } RaycastHit hit; if (Physics.Raycast(Camera.main.ScreenPointToRay(Input.mousePosition), out hit, 200.0f, LayerMask.GetMask("Board"))) { mouseOver.x = (int)(hit.point.x - boardOffset.x); mouseOver.y = (int)(hit.point.z - boardOffset.z); } else { mouseOver.x = -1; mouseOver.y = -1; } x = (int)mouseOver.x; y = (int)mouseOver.y; ControllerBoard.UpdateBoard();// NO QUITAR } }
public void DeployInventory() { activeInv = true; activeCat = false; showC = false; #if UNITY_STANDALONE showI = true; #elif UNITY_ANDROID showIA = true; #endif if (ready) { #if UNITY_STANDALONE inventoryPanel = GameObject.Find("Inventory Panel"); slotPanel = GameObject.Find("Slot Panel"); for (int i = 0; i < slotAmount; i++) { items.Add(new Item()); slots.Add(Instantiate(inventorySlot)); slots[i].GetComponent <Slot>().id = i; slots[i].transform.SetParent(slotPanel.transform); } #elif UNITY_ANDROID inventoryPanel1 = GameObject.Find("Inventory Panel1"); slotPanel1 = GameObject.Find("Slot Panel1"); for (int i = 0; i < slotAmount; i++) { items.Add(new Item()); slots.Add(Instantiate(inventorySlot1)); slots[i].GetComponent <Slot>().id = i; slots[i].transform.SetParent(slotPanel1.transform); } #endif AddItem(0); AddItem(1); AddItem(2); AddItem(3); AddItem(4); AddItem(5); AddItem(6); AddItem(7); //AddItem(8); //AddItem(9); AddItem(10); } ready = false; ControllerBoard.UpdateBoard(); }