public static Rect GetTouchRect(Vector3 position, Vector2 touchCenter, Vector2 touchSize) { Vector2 screenPoint = UICtrller.Instance.MainCamera.WorldToScreenPoint(position); Vector2 GUIPoint = screenPoint.GetGUIPosition(); Vector2 adjustPoint = GUIPoint.AdjustScreen(); Rect rect = new Rect(adjustPoint.x + touchCenter.x - touchSize.x / 2, adjustPoint.y + touchCenter.y - touchSize.y / 2, touchSize.x, touchSize.y); return(rect.AdjustScreen()); }