2017-08-24 2 views
0

Bonjour, Je suis en train de sélectionner une couleur à l'aide d'un curseur avec une image-objet comme celui-cisélecteur de couleur d'un sprite

enter image description here

Les sprites seront les présélections pour les couleurs, et je ne peux pas générer mathématiquement l'image-objet . Des suggestions?

Répondre

1

Essayez ce code pour obtenir la texture de la position de clic et d'obtenir la couleur de pixel de la position de succès:

Vector2 pos = Input.mousePosition; 
Camera cam = Camera.mainCamera; 
Ray ray = cam.ScreenPointToRay(pos); 
Physics.Raycast(cam.transform.position, ray.direction, out hitPoint, 10000.0f); 
Color mycolor; 
if(hitPoint.collider) { 
    Texture2D tex = (Texture2D) hitPoint.collider.gameObject.renderer.material.mainTexture; 
    mycolor = tex.GetPixelBilinear(hitPoint.textureCoord2.x, hitPoint.textureCoord2.y); 
}