Hi, I have a code to drag and drop a selected object on the screen. Also I have some functionality to select a few objects on the screen. My question is: how to drag and drop a few selected objects on the screen?
Any idea?
Code to drag and drop:
public void OnPointerDown(BaseEventData eventData)
{
PointerEventData data = (PointerEventData)eventData;
originalLocalPosition = myObjectToDrag.localPosition;
RectTransformUtility.ScreenPointToLocalPointInRectangle(rectTransformOfMyObjectToDrag, data.position,
data.pressEventCamera, out originalLocalPointerPosition);
}
public void OnDrag(BaseEventData eventData)
{
PointerEventData data = (PointerEventData)eventData;
Vector2 localPointerPosition;
if(RectTransformUtility.ScreenPointToLocalPointInRectangle(rectTransformOfMyObjectToDrag, data.position, data.pressEventCamera, out localPointerPosition))
{
Vector3 offsetToOriginal = localPointerPosition - originalLocalPointerPosition;
myObjectToDrag.localPosition = originalLocalPosition + offsetToOriginal;
}
}