Ejemplo n.º 1
0
        public virtual void OnEndDrag(PointerEventData eventData)
        {
            if (animationHelper.isHeightActive)
            {
                animationHelper.StopHeight();
            }
            RectTransform t = draggedItem.transform as RectTransform;
            RectTransform p = placeholder.transform as RectTransform;

            Vector3 newPosition = new Vector3(p.position.x, p.position.y - startingHeight + PLACEHOLDER_MIN_HEIGHT, p.position.z);

            if (p.sizeDelta.y > PLACEHOLDER_MIN_HEIGHT)
            {
                newPosition = p.position;
            }

            animationHelper.AnimatePosition(t.position, newPosition, 0.07f);
            animationHelper.AnimateHeight(placeholder.GetComponent <LayoutElement>().preferredHeight, startingHeight, 0.1f, OnEndDragAnimateEnd);
        }