private void OnDropAttached(PointerEventData data) { if (data.pointerPress != null) { Item dragItem = data.pointerPress.GetComponent <Item>(); if (dragItem != null && dragItem.HasTag("Color")) { StartCoroutine(dragItem.DestroyItemCoroutine()); } } }
private void OnPointerExitAttached(PointerEventData data) { #if LOG Debug.Log("OnPointerExitAttached " + this.name); #endif if (data.pointerPress != null) { Item dragItem = data.pointerPress.GetComponent <Item>(); if (dragItem != null && dragItem.HasTag("Color")) { GetComponent <Item>().SetBlendMaterial(_initialBlendTexture); } } }
private void OnPointerEnterAttached(PointerEventData data) { #if LOG Debug.Log("OnPointerEnterAttached " + this.name); #endif if (data.pointerPress != null) { Item dragItem = data.pointerPress.GetComponent <Item>(); if (dragItem != null && dragItem.HasTag("Color")) { Item item = GetComponent <Item>(); _initialBlendTexture = item.BlendMaterialArray[0].GetTexture("_Blend"); item.SetBlendMaterial(dragItem.MaterialArray[0].mainTexture); } } }