I'm attempting to access a texture's pixel coord's to pull out what color is at that specific coords. Right now I am firing a raycast at an specific object (in this case a laptop) pulling off the objects textureCoords, then looking those coords up on a stored texture "laptopstatic_handling" in the Resources folder. I am getting a Unity error that says:
UnityException: Texture 'laptopstatic_handling' is not readable, the texture memory can not be accessed from scripts. You can make the texture readable in the Texture Import Settings. RayCastController.Update () (at Assets/RayCastController.cs:35)
Not quite sure what that means. Here is the sample of code
asked Aug 24 '10 at 03:14 PM
Well, why not simply do what the error message suggests: go to the texture "laptopstatic_handling" in the Project tab, then in the Inspector enable "IsReadable" in its import settings. From the GetPixel() docs:
"The texture must have the Is Readable flag set in the import settings, otherwise this function will fail."
answered Aug 24 '10 at 03:41 PM
You're looking for "Is read/write Enabled"
answered Mar 18 '12 at 10:13 PM