2011-06-07 47 views
2

我正在使用XNA,當它飛行時,我的火箭正在創建煙霧物體。我需要知道如何在XNA中爲這些簡單的煙霧對象使用一些定時器。當對象創建時...等待2秒鐘並銷燬該對象。有人可以幫忙嗎?如何使用C#XNA定時器?

回答

5

您的更新方法應該被傳遞給一個GameTime對象。記錄時間或設置方法,並比較每次更新。一旦指定的時間段過去,運行你的拆卸方法。

+0

你能告訴我一些這個請求的代碼嗎?我在XNA成爲begginer,並且不知道如何編寫代碼來獲得時間和檢查時間...... – Nasgharet 2011-06-07 17:15:38

+0

您的遊戲對象應該是從GameObject繼承的(或類似的東西,我沒有在這臺機器上安裝xna)並會有更新(GameTime)方法。如果您的遊戲對象正在您的主程序Update方法中更新自己,則將遊戲時間對象傳遞給對象,以便對象每次更新時都能讀取其狀態,並做出如此的決定。 – asawyer 2011-06-07 17:22:30