public static Color GetPixel(this Texture2D texture, Pixel pixel) { return(texture.GetPixel(pixel.X, pixel.Y)); }
public static Color GetPixel(this Texture2D texture, Vector2 uv) { Pixel coord = texture.UVToPixel(uv); return(texture.GetPixel(coord)); }
public static void SetPixel(this Texture2D texture, Vector2 uv, Color color) { Pixel coord = texture.UVToPixel(uv); texture.SetPixel(coord, color); }
public static void SetPixel(this Texture2D texture, Pixel pixel, Color color) { texture.SetPixel(pixel.X, pixel.Y, color); }
/// <summary> /// 像素坐标转换为UV坐标; /// </summary> public static Vector2 PixelToUV(this Texture2D texture, Pixel pixel) { return(TexCoordConvert.ToUV(pixel, texture.width, texture.height)); }