Exemple #1
0
    public void OnMouseEnter()
    {
        if (item == null)
        {
            initComponent();
        }

        if (item.getIgnoreCollider())
        {
            return;
        }

        if (!enabled || !app.checkRenderersVisible(focusHere) || app.thirdPersonCamera.enabled)
        {
            return;
        }

        if (Vector3.Distance(focusHere.transform.position, Camera.main.transform.position) > clickDistance)
        {
            return;
        }

        if (app.lastPointer != null)
        {
            if (app.lastPointer.GetComponent <InventoryPointer>() == null)
            {
                app.lastPointer.GetComponent <ArrowPointer>().setMouseOver(false);
                app.pointer.SetActive(false);
            }
            else
            {
                InventoryPointer ip = app.lastPointer.GetComponent <InventoryPointer>();
                if (!ip.gameObject.Equals(focusHere))
                {
                    ip.mouseOver = false;
                }
            }
        }

        app.invPointer.SetActive(true);
        app.invPointer.GetComponentInChildren <UnityEngine.UI.Text> ().text = item.displayName;

        mouseOver = true;

        app.lastPointer = focusHere;
    }
    public void toggleMyPointer(bool toggle)
    {
        if (invPointer == null)
        {
            if (isOneOf > 0)
            {
                invPointer = transform.parent.gameObject.GetComponent <InventoryPointer> ();
            }
            else
            {
                invPointer = GetComponent <InventoryPointer> ();
            }
        }
        if (invPointer == null)
        {
            return;
        }

        invPointer.enabled = toggle;
    }