Hey, folks. So my game needs to import an image from a folder in the project, at runtime. I’ve tried doing this with www.texture, as per the Unity script reference, but no luck – it keeps telling me there’s nothing at the location where I’m looking for my image. I know it’s there, because I’m doing a test to see if I can force it to work with a simple path name. But no go. Here’s my script:
using UnityEngine;
using System.Collections;
public class Test : MonoBehaviour {
private string url = @"C:\Users\USER\Desktop\Accessible\Assets\IO\Books\stupid.jpg";
IEnumerator Start() {
WWW www = new WWW(url);
yield return www;
renderer.material.mainTexture = www.texture;
}
}
And the error I’m getting is:
You are trying to load data from a www stream which had the following error when downloading.
Could not resolve host: C:\Users\USER\Desktop\Accessible\Assets\IO\Books\stupid.jpg; Host not found
UnityEngine.WWW:get_texture()
c__Iterator4:MoveNext() (at Assets/Test.cs:9)
In desperation, I’m also attempting to use Resources.Load() to do this, but nothing happens at all when I press play – I assume it’s just breaking out when it hits an error:
using UnityEngine;
using System.Collections;
public class Test : MonoBehaviour {
private string path = @"C:\Users\USER\Desktop\Accessible\Assets\IO\Books\stupid.jpg";
void Start() {
renderer.material.mainTexture = Resources.Load(path) as Texture;
}
}
What do you think? What am I missing here? I feel like it’s something obvious.
S