public void Reset() { if (previousDragDropHolder != null && previousHolderIndex >= 0) { previousDragDropHolder.Insert(this, previousHolderIndex); } previousDragDropHolder = null; previousHolderIndex = -1; }
private void OnDropObject(DragDropObject ddObject) { //If current inside a drop holder if (currentDropHolder != null) { currentDropHolder.Insert(ddObject); TaskDataSlot task = GetTaskData(ddObject); if (task != null && currentDropHolder.mount) { taskDataSlots.Add(task); UpdateCalculationResult(); } } else { ddObject.Reset(); } NotifyUIRelease(); currentDragObject = null; }