-4
我在互聯網上進行了一些簡短的研究之後,作爲我的大學最後一個項目來構建遊戲我在統一中使用了像Waitforsecond()這樣的東西,但它並沒有工作,任何人都知道解決方案,plesase的幫助!如何在統一秒後執行一組查詢?
我在互聯網上進行了一些簡短的研究之後,作爲我的大學最後一個項目來構建遊戲我在統一中使用了像Waitforsecond()這樣的東西,但它並沒有工作,任何人都知道解決方案,plesase的幫助!如何在統一秒後執行一組查詢?
您可以使用協同程序本:
void CallCoroutine()
{
StartCoroutine(PauseandGo(5));
}
IEnumerator PauseandGo(int seconds)
{
yield return new WaitForSeconds(seconds);
doSomething();
}
對於這種東西(調用不帶參數的X秒後一種方法),MonoBehaviour.Invoke更容易使用,也比使用協同程序的可讀性。
Invoke("doSomething", 5);
將在5秒鐘後調用DoSomething的()
你在哪裏看你的短期研究?你有沒有看看[Unity3D論壇](http://forum.unity3d.com/)和[問答網站](http://answers.unity3d.com/)?你看看[Unity協作文檔](http://docs.unity3d.com/ScriptReference/Coroutine.html)嗎?你有任何代碼要顯示嗎? – PJvG