【发布时间】:2014-04-09 00:30:07
【问题描述】:
我有两个 cs 文件,Main.cs 和 Menu.cs。在 Main.cs 文件中的 OnGUI 事件中,我从 Menu.cs 调用方法。
private void OnGUI()
{
Menu menu=new Menu();
menu.Create_Menu();
}
在 Menu.cs 中。
public void Create_Menu ()
{
StartCoroutine(LoadCar());
}
private IEnumerator LoadCar()
{
//Load Object
Download download;
download=new Download();
GameObject go = null;
yield return StartCoroutine(LoadAsset("http://aleko-pc/3dobjects?key=1017&objecttype=1","car13",(x)=>{go = x;}));
}
我收到错误 NullReferenceException UnityEngine.MonoBehaviour.StartCoroutine(IEnumerator 例程)
如果我在 Main.cs 类中复制 私有 IEnumerator LoadCar() 方法,并从 OnGUI 调用它就可以工作。
也许我不了解 Coroutines 的工作区域,任何人可以帮助我吗?
【问题讨论】:
标签: unity3d unityscript