private void StartDragTimelineTargetAction(TargetIcon icon) { isDraggingNotesOnTimeline = true; startDragMovePos = icon.transform.position; timelineTargetMoveIntents = new List <TargetMoveIntent>(); timeline.selectedNotes.ForEach(target => { var intent = new TargetMoveIntent(); var pos = target.timelineTargetIcon.transform.localPosition; intent.target = target; intent.startingPosition = new Vector3(pos.x, pos.y, pos.z); timelineTargetMoveIntents.Add(intent); }); }
public TargetDataMoveIntent(TargetMoveIntent intent) { targetData = new TargetData(intent.target); startingPosition = intent.startingPosition; intendedPosition = intent.intendedPosition; }