Exemple #1
0
    public void Deinit(Transform toParent)
    {
        slotCurrent   = mSlotOrigin = slotCorrect = null;
        mDragAreaRoot = null;

        transform.SetParent(toParent);
    }
Exemple #2
0
 public void SetCurrentSlot(SlotWidget slot)
 {
     slotCurrent = slot;
     if (slotCurrent)
     {
         transform.SetParent(slotCurrent.transform, true);
         MoveToCurrentSlot();
     }
 }
Exemple #3
0
    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;
    }