Example #1
0
    //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
        }
    }
Example #2
0
    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();
    }