public void Deinit(Transform toParent) { slotCurrent = mSlotOrigin = slotCorrect = null; mDragAreaRoot = null; transform.SetParent(toParent); }
public void SetCurrentSlot(SlotWidget slot) { slotCurrent = slot; if (slotCurrent) { transform.SetParent(slotCurrent.transform, true); MoveToCurrentSlot(); } }
public void Init(int number, SlotWidget originSlot, SlotWidget correctSlot, Transform dragAreaRoot) { //setup refs slotCurrent = mSlotOrigin = originSlot; slotCorrect = correctSlot; mDragAreaRoot = dragAreaRoot; transform.SetParent(slotCurrent.transform); transform.localPosition = Vector3.zero; if (numberText) { numberText.text = number.ToString(); } //reset states if (highlightGO) { highlightGO.SetActive(false); } mInputLocked = false; isDragging = false; }