如何使用选择器删除/销毁 b2Body



我正在尝试在创建后使用选择器删除b2Body。它不适用于以下代码。请给我一个提示。

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

以下是错误消息:无法使用类型为"b2Body *"的左值初始化类型为"id"的参数

注意:我使用了Box2d模板,并在创建后尝试删除一个框。

谢谢。

任何改变世界状态的事情都不应该在世界步骤中完成。根据 iforce2 tuto :

实施"定时删除"的一种简单方法,即 例如,如果您想在删除某些内容之前等待一段时间, 只是为了计算您的游戏需要多少时间步长 循环(例如,2 秒是 120fps 的 60 个时间步长),在 实体,然后每帧递减它,直到它归零,然后 删除它。

希望这会有所帮助。

最新更新