OnEndDrag()

Found in:

public void OnEndDrag(PointerEventData eventData){
    List results = new List();
    EventSystem.current.RaycastAll(eventData, results);
    int raycastCount = results.Count;
    if(raycastCount > 0){
      foreach (var result in results) {
        DropArea drop = result.gameObject.GetComponent();
        EquipArea equip = result.gameObject.GetComponent();
        if(drop){
          drop.ItemDropped(currentItem);
          break;
        }
        if(equip){
          equip.ItemDropped(currentItem);
        }
      }
      currentItem = null;
    }
    gameObject.transform.position = dropArea.transform.position;
    gameObject.SetActive(false);
  }


Comments

Leave a Reply

Your email address will not be published. Required fields are marked *