public void PointerDrag(PointerEventData ped) { const float scrollSpeed = 2; Vector2 p = startElement.position; p.y = ped.position.y; startElement.position = p; Direction2D dir = DragWithMouse.CalculatePointerOutOfBounds(viewport, ped.position, out Vector2 offset); if (dir != Direction2D.None) { scrollVelocity = offset * scrollSpeed; } }
public void AddDragWithMouseComponentOnSpawn() { foreach (var item in tm.slivers) { item.AddComponent(typeof(DragWithMouse)); DragWithMouse dm = item.GetComponent <DragWithMouse>(); dm.preview = t; //dm.visElements = cubeVisElements; //dm.y = y; //dm.x = x; //dm.z = z; //dm.xLabel = xlabel; //dm.yLabel = yLabel; //dm.y2Label = y2Label; //dm.zLabel = zLabel; //dm.labelOffset = .3f; //dm.SetLabelPositions(); } }