Aff*_*hab -3 c# unity-game-engine
我有一个方法:
IEnumerator ABC()
{
//some code
}
Run Code Online (Sandbox Code Playgroud)
我从Start()调用此方法,如下所示:
void Start()
{
ABC();
}
Run Code Online (Sandbox Code Playgroud)
但它不以任何方式运行.这有什么问题?(如果版本很重要,请使用Unity5.3)
在Unity中IEnumerator最有可能用于协同程序.它们被称为:
void Start(){
StartCoroutine(ABC());
}
Run Code Online (Sandbox Code Playgroud)
您的协程实现需要一个返回点,该方法将控制权返回给主线程.
IEnumerator ABC()
{
yield return null;
}
Run Code Online (Sandbox Code Playgroud)