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