Синтаксис:
Используется csharp
for( int k=0; k<5; k++ )
{
StartCoroutine("DownloadImage",k);
}
IEnumerator DownloadImage(int k)
{
WWW newWWW = new WWW(picturePath[k]);
yield return newWWW;
uploadedTexture[k] = newWWW.texture;
}
{
StartCoroutine("DownloadImage",k);
}
IEnumerator DownloadImage(int k)
{
WWW newWWW = new WWW(picturePath[k]);
yield return newWWW;
uploadedTexture[k] = newWWW.texture;
}
не работает. Есть список адресов картинок - есть массив, куда надо эти картинки загрузить. Так вот, чаще всего загружает 2-3 картинки, остальные не загружает. Причём каждый раз по-разному, то первые 2 загрузит, то первые 4, то только 1. В чём проблема? WWW ведь друг с другом врятли могут конфликтовать? Корутины вроде тоже сами по себе независимые.. Пробовал ставить маркеры в дебаге - так на последних корутинах он просто выходит из функции, не выполняя даже строчку yield return newWWW. Не понятно мне, объясните пожалуйста.