Exemple #1
0
 public void ClearDropObject()
 {
     if (cloneDragableObject != null)
     {
         DestroyImmediate(cloneDragableObject);
     }
     if (dragableObject != null)
     {
         dragableObject.enabled = true;
         dragableObject.content.SetActive(true);
         dragableObject.OnEventEndDrag -= OnItemEndDrop;
         dragableObject.dropableObject  = null;
         cloneDragableObject            = null;
         m_CancelDropButton.onClick.RemoveAllListeners();
     }
     m_EDropState = EDropState.Free;
 }
Exemple #2
0
 public void SetDropObject(GameObject dropObject, Vector2 position)
 {
     dragableObject = dropObject.GetComponent <UIDrag> ();
     if (dragableObject != null)
     {
         dragableObject.OnEventEndDrag -= OnItemEndDrop;
         dragableObject.OnEventEndDrag += OnItemEndDrop;
         dragableObject.dropableObject  = this;
         m_CancelDropButton.onClick.RemoveAllListeners();
         m_CancelDropButton.onClick.AddListener(() => {
             OnItemCancelDrop(Input.mousePosition);
         });
     }
     if (OnEventDrop != null)
     {
         OnEventDrop(position);
     }
     m_EDropState = EDropState.Dropped;
 }
Exemple #3
0
 public void SetState(EDropState state)
 {
     m_EDropState = state;
 }