public static ScreenToLocal ( Vector2 screenPosition, |
||
screenPosition | Vector2 | |
transform | ||
return | Vector3 |
public static Vector2 ScreenToUv(Vector2 screenPosition, Transform transform, Sprite sprite, bool clamp) { Vector3 localPosition = Utility.ScreenToLocal(screenPosition, transform); Vector2 uvPosition = Utility.LocalToUv(localPosition, sprite, clamp); return(uvPosition); }
public static IntVector2 ScreenToPixel(Vector2 screenPosition, Transform transform, Sprite sprite, bool clamp) { Vector3 localPosition = Utility.ScreenToLocal(screenPosition, transform); Vector2 uvPosition = Utility.LocalToUV(localPosition, sprite, clamp); IntVector2 pixelPosition = Utility.UVToPixel(uvPosition, sprite, clamp); return(pixelPosition); }