Я хочу получить цвет пикселя, который в настоящее время находится под указателем мыши.Как получить цвет пикселя в данный момент под указателем мыши
У меня есть этот код, но это не дает точного положения, поскольку 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);
}
Пожалуйста, скажите мне, как получить цвет точную позицию мыши.
Если мой подход неправильный, пожалуйста, сообщите мне правильный.
Я попытался, но ничего не произошло. я не мог получить никакого цвета. –