Imagen’ no contiene una definición para ‘textura’ y ningún método de extensión accesible ‘textura’ que acepte un primer argumento de tipo ‘Imagen’
– UnityAssets3Free
bienvenido , soy josel luis y en esta ocasion os traigo
esta nueva pregunta
Este error aparece constantemente en Unity después de importar un proyecto.
Este es el código:
public static void CameraFadeSwap(Texture2D texture)
if(cameraFade)
cameraFade.GetComponent<Image>().texture=texture;
el error es:
AssetsScriptsUtilsiTween.cs(6016,37): error CS1061: 'Image' does not contain a definition for 'texture' and no accessible extension method 'texture' accepting a first argument of type 'Image' could be found (are you missing a using directive or an assembly reference?)
¿Cómo se puede arreglar?
1 respuesta 1
Pues no (ver Image
).
Pero creo que estás tratando de asignar uno nuevo. Image.sprite
en vez de.
Por lo tanto, deberá crear un nuevo sprite a partir de esta textura usando Sprite.Create
public static void CameraFadeSwap(Texture2D texture)
if(cameraFade)
var newSprite = Sprite.Create(texture, new Rect(0.0f, 0.0f, texture.width, texture.height), Vector2.one * 0.5f);
cameraFade.GetComponent<Image>().sprite = newSprite;
nota: si aun no se resuelve tu pregunta por favor dejar un comentario y pronto lo podremos de nuevo , muchas gracias
eso es todo,espero que te funcione