Exemplo n.º 1
0
    public void OnDrop(PointerEventData eventData)
    {
        //It's checked here if we have an item in the slot already
        //Default code doesnt allow another item but we will swap the items later.
        WearableItemScript script = DragHandler.itemBeingDragged.GetComponent <WearableItemScript> ();

        returnParent = DragHandler.itemBeingDragged.transform.parent;
        if (script != null)
        {
            if (script.Upgradable())
            {
                DragHandler.itemBeingDragged.transform.SetParent(transform);
                script.Upgrade();
                myAnimator.SetBool("upgrade", true);
            }
        }
    }
    public void OnPointerClick(PointerEventData eventData)
    {
        WearableItemScript  wScript = GetComponent <WearableItemScript> ();
        StackableItemScript sScript = GetComponent <StackableItemScript> ();

        InspectPanelScript script = GameObject.Find("InspectPanel").GetComponent <InspectPanelScript> ();

        script.setOnScreen();

        if (wScript != null)
        {
            script.setGeneral(wScript.getName(), wScript.getIcon());
            script.setStats(wScript.getSLot(), wScript.getPrimary(), wScript.getPrimaryVal(), wScript.getStatVal(), wScript.getVitality());
            script.setActions(wScript.Upgradable(), wScript.Disenchantable());
        }
        else if (sScript != null)
        {
            script.setGeneral(sScript.getName(), sScript.getIcon());
        }
    }