- Home /
While loop with URL RAW Image IEnumerator.
I have pre-defined public RawImage 1 to 20, string urls 1 to 20, I wanted to achieve url display of images with while loop. I think I got close. I am trying to do it and searching for two days but could not find anything.
public RawImage i1,i2..... i20; string urli1="url1" .. to urli20 = "url20";
IEnumerator Start()
{
int number = 0;
string urlGo, iGo;
while (number < 21)
{
urlGo = "urli" + number;
iGo = "i" + number;
RawImage ri = gameObject.GetComponent<RawImage>();
ri.name = iGo;
WWW w1 = new WWW(urlGo);
yield return w1;
ri.texture = w1.texture;
ri.SetLayoutDirty();
}
}
when I do this it works. but the code above gives error
IEnumerator Start()
{
WWW w1 = new WWW(urli1);
yield return w1;
i1.texture = w1.texture;
i1.SetLayoutDirty();
WWW w2 = new WWW(urli2);
yield return w2;
i2.texture = w2.texture;
i2.SetLayoutDirty();
WWW w3 = new WWW(urli3);
yield return w3;
i3.texture = w3.texture;
i3.SetLayoutDirty();
WWW w4 = new WWW(urli4);
yield return w4;
i4.texture = w4.texture;
i4.SetLayoutDirty();
}
}
NullReferenceException: Object reference not set to an instance of an object Credits+d__121.$$anonymous$$oveNext () (at Assets/Script/Credits.cs:86) UnityEngine.SetupCoroutine.Invoke$$anonymous$$oveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) (at C:/buildslave/unity/build/Runtime/Export/Scripting/Coroutines.cs:17)
the code corresponds to this code = ri.name = iGo;
Ok cool. Does the gameobject that the script is attached to have a RawImage component attached to it?
Your answer
Follow this Question
Related Questions
While loop timer stops when button is pressed. 1 Answer
while loop does not pick up again on continue 0 Answers
IOS Touch movement not exiting coroutine 0 Answers
Why my unity not responding after 17 questions? 0 Answers
Unity While Loop Freeze 2 Answers