I use the method
public void OnDrag(PointerEventData eventData) { m_VerticalVirtualAxis.Update( eventData.delta.y); m_HorizontalVirtualAxis.Update( eventData.delta.x); } to change virtual axes. In the editor, everything works well, but on the device, after the finger has changed, then after a split second, the position (touch points) is recalculated and the delta changes sign. How to deal with this?