public bool Sample(Point pixel, out Color color) { pixel = pixel.Offset(Sprite.textureRect.position); Assert.IsTrue(Sprite.textureRect.Contains((Vector2) pixel), "Fill out of bounds!"); color = Sprite.texture.GetPixel(pixel.x, pixel.y); return true; }