0
我想获取当前在鼠标指针下的像素颜色。如何获取当前在鼠标指针下的像素颜色
我已经拿出了这段代码,但是这并没有给出确切的位置,因为Texture2d.GetPixel不能用于float。 此代码确实给了颜色,但它并没有给出确切的鼠标位置的颜色,因为我有施展的值,因为Texture2D.GetPixel不能处理浮点整数
Texture2D texture;
public Color ColorBelowMouse;
public Vector3 x;
// Use this for initialization
void Start()
{
texture=gameObject.GetComponent<GUITexture>().texture as Texture2D;
}
// Update is called once per frame
void Update()
{
Debug.Log(texture.GetPixel((int) Input.mousePosition.x, (int) Input.mousePosition.y));
ColorBelowMouse=texture.GetPixel((int) Input.mousePosition.x, (int) Input.mousePosition.y);
}
请告诉我怎么去的颜色确切的鼠标位置。
如果我的方法错了,请告诉我正确的一个。
我试过但没有发生任何事。我无法获得任何颜色。 –