public void OnDrop(PointerEventData eventData) { if (this.transform.childCount <= 1 && RuneMatch)//同一个符文槽只能放一个符文 { RuneDrag NewParent = eventData.pointerDrag.GetComponent <RuneDrag>(); NewParent.OriginParent = this.transform; } AfterOnDrop = true; }
public void OnDrop(PointerEventData eventData) { //当符文拉回背包时,自动排列 for (int i = 0; i < transform.childCount; i++) { if (transform.GetChild(i).childCount >= 1) { continue; } if (eventData.pointerDrag != null) { RuneDrag NewParent = eventData.pointerDrag.GetComponent <RuneDrag>(); NewParent.OriginParent = transform.GetChild(i); break; } } AfterOnDrop = true; }