2012-01-17 76 views
1

任何人都可以解釋這個方法在AndEngine中的確切功能嗎?andengine中的runOnUpdateThread

runOnUpdateThread(new Runnable() { 

    @Override 
    // to safely detach and re-attach the sprites 
    public void run() { 

} 


}); 

編輯:

更具體地,所述runOnUpdateThread一般

+0

你的意思是用一個空的'run()'方法?或者你是否總是詢問'runOnUpdateThread'? – 2012-01-17 04:25:11

+0

對不起,runOnUpdateThread一般 – 2012-01-17 04:26:01

回答

3

這是當發動機正在更新場景執行可運行發動機的方法。所有的場景更新必須在更新線程上進行(就像所有的渲染必須在UI線程上發生一樣)。該方法可以在更新線程之外使用,以更改場景的內容。

+0

那麼這是好的將精靈設置爲可見和不可見? – 2012-01-17 05:28:22

+0

@ coder_For_Life22是的。或者分離一個實體等。請注意,根據[這個線程](http://www.andengine.org/forums/gles1/runonupdatethread-t6434.html),有一個錯誤(或設計缺陷),如果你致電'runOnUpdateThread'當你已經在更新線程上運行時,runnable將不會被執行。只是要注意的事情。 – 2012-01-17 05:48:07