J'essaye de charger une texture située dans le persistentdatapath mais j'obtiens cette erreur
Assets/PROJET/SCRIPT/TEXTE/MOT_IMAGE_SON.cs(19,47): error CS0266: Cannot implicitly convert type `UnityEngine.Object' to `UnityEngine.Texture'. An explicit conversion exists (are you missing a cast?)
Code : Tout sélectionner
public Renderer rend;
// Use this for initialization
void Start () {
string chemin = Application.persistentDataPath+"/dystemps_exercice/exercice1/Ecolier.png";
rend = GetComponent<Renderer>();
rend.material.mainTexture = Resources.Load(chemin, typeof(Texture2D));
}
Edit: j'ai changer cette ligne:
rend.material.mainTexture = Resources.Load(chemin, typeof(Texture2D));
en
rend.material.mainTexture = Resources.Load(chemin) as Texture;
Il n'y à plus de message d'erreur dans la console mais la texture ne s'affiche pas sur le cube.