public void OnPointerDown(PointerEventData eventData) { Vector3 worldPosition; if (RectTransformUtility.ScreenPointToWorldPointInRectangle(transform as RectTransform, eventData.position, eventData.pressEventCamera, out worldPosition)) { if (joyStickType == JoyStickType.Dynamic) { joyStickBG.position = worldPosition; } else { joyStickThum.OnDrag(eventData); } } joyStickThum.OnPointerDown(eventData); }