Search Unity

  1. Megacity Metro Demo now available. Download now.
    Dismiss Notice
  2. Unity support for visionOS is now available. Learn more in our blog post.
    Dismiss Notice

why WWW class show error : NULL != m_Thread or System out of memory ?

Discussion in 'Scripting' started by HiThatGirl, Mar 5, 2015.

  1. HiThatGirl

    HiThatGirl

    Joined:
    Nov 12, 2014
    Posts:
    19
    NULL != m_Thread
    UnityEngine.WWW:.ctor(String)
    <load>c__IteratorA:MoveNext() (at Assets/Scripts/LoadTex.cs:145)
    UnityEngine.MonoBehaviour:StartCoroutine(IEnumerator)
    LoadTex:loadNum2() (at Assets/Scripts/LoadTex.cs:88)
    LoadTex:OnGUI() (at Assets/Scripts/LoadTex.cs:39)



    When the num reaches a certain number ,will show NULL != m_Thread or System out of memory ,
    and unity3d Collapse。


    Code


    void loadNum2()
    {
    for (int i = 0; i < num; i++)
    {
    string fileName = "file://" + Application.dataPath + "/Cache/XX.png";
    StartCoroutine(load(fileName,texs));
    }
    }

    IEnumerator load(string fileName,UITexture uiTexture)
    {
    WWW www = new WWW(fileName);
    yield return www;
    if(www.isDone){
    if(uiTexture)
    uiTexture.mainTexture = www.texture;
    }
    }
     
  2. Dantus

    Dantus

    Joined:
    Oct 21, 2009
    Posts:
    5,667
  3. HiThatGirl

    HiThatGirl

    Joined:
    Nov 12, 2014
    Posts:
    19
  4. HiThatGirl

    HiThatGirl

    Joined:
    Nov 12, 2014
    Posts:
    19
  5. Dantus

    Dantus

    Joined:
    Oct 21, 2009
    Posts:
    5,667
    Did you try to create fewer?