2012-10-15 27 views
0

我想在創建一個選擇器後刪除一個b2Body。 它不適用於下面的代碼。 請給我一個提示。如何使用選擇器刪除/銷燬b2Body?

[self performSelector:@selector(removeBox:) withObject: body afterDelay:2]; 

以下是錯誤消息: 不能與type「b2Body *」

注意的左值初始化類型爲「ID」的參數: 我使用Box2D的模板,並嘗試後刪除箱創造它。

謝謝。

+0

嗨,你解決了你的問題嗎? – Jazzmanouch

回答

-1

改變世界狀態的任何事情都不應該在世界的一步中完成。按照iforce2政黨成員:

用於實現「定時清除」,即是 例如,如果你想刪除的東西之前等待一定的時間的一個簡單的方法, 只是時間來計算多少步說將會用於你的遊戲 循環(例如,2秒是60fps的120個時間步長),在 實體中設置該值,然後每幀減少它直到它變爲零,然後 刪除它。

希望這會有所幫助。

+0

太模糊是一個很好的答案。 –