我有一个方法:
IEnumerator ABC()
{
//some code
}
我从Start()调用此方法,如下:
void Start()
{
ABC();
}
但它不以任何方式运行。这有什么问题? (如果版本很重要,请使用Unity5.3)
答案 0 :(得分:6)
在Unity中,IEnumerator很可能用于协同程序。他们被称为:
void Start(){
StartCoroutine(ABC());
}
您的协程实现需要一个返回点,该方法将控制权返回给主线程。
IEnumerator ABC()
{
yield return null;
}