Files
UltimateFishing/Assets/Scripts/Assembly-CSharp/BitmapData.cs
2026-02-21 16:45:37 +08:00

46 lines
602 B
C#

using UnityEngine;
public class BitmapData
{
public int height;
public int width;
private Color[] pixels;
public BitmapData(Color[] _pixels, int _width, int _height)
{
height = _height;
width = _width;
pixels = _pixels;
}
public BitmapData(Texture2D texture)
{
height = texture.height;
width = texture.width;
pixels = texture.GetPixels();
}
public Color getPixelColor(int x, int y)
{
if (x >= width)
{
x = width - 1;
}
if (y >= height)
{
y = height - 1;
}
if (x < 0)
{
x = 0;
}
if (y < 0)
{
y = 0;
}
return pixels[y * width + x];
}
}