Я хочу сделать изображение, существующее в Streaming Assets, текстурой для 3D-объекта. Однако текстура _Material становится красной "меткой опроса".
Метка допроса Это неверно.
Как получить правильное изображение?
Material _Material;
IEnumerator LoadPlayerTexture()
{
string url = Path.Combine(Application.streamingAssetsPath, "front.png");
#if UNITY_EDITOR
url = "file://" + url;
#endif
byte[] imgData;
Texture2D tex = new Texture2D(2, 2);
//Check if we should use UnityWebRequest or File.ReadAllBytes
if (url.Contains("://") || url.Contains(":///"))
{
UnityWebRequest www = UnityWebRequest.Get(url);
yield return www.SendWebRequest();
imgData = www.downloadHandler.data;
}
else
{
imgData = File.ReadAllBytes(url);
}
//Load raw Data into Texture2D
tex.LoadImage(imgData);
_Material.SetTexture("_MainTex", tex);
}