public void LinkToPlaceholder(PlaceholderBehaviour behaviour)
        {
            linkedBehaviour = behaviour;
            if (behaviour.LinkedDroppable != null)
            {
                behaviour.LinkedDroppable.Detach();
            }

            // Link this answer to placeholder
            transform.localPosition   = behaviour.transform.localPosition;
            linkedBehaviour           = behaviour;
            behaviour.LinkedDroppable = this;
        }
        public void Detach(bool jumpBack = true)
        {
            if (jumpBack)
            {
                transform.DOLocalMove(origin, 0.7f).SetEase(Ease.OutBounce);
            }

            if (linkedBehaviour != null)
            {
                var quest = linkedBehaviour.Placeholder.GetQuestion();
                quest.GetAnswerSet().OnRemovedAnswer(GetAnswer());
                linkedBehaviour.LinkedDroppable = null;
            }

            linkedBehaviour = null;
        }
Esempio n. 3
0
 public void LinkToPlaceholder(PlaceholderBehaviour behaviour)
 {
 }