我正在尝试在创建后使用选择器删除b2Body。 它不适用于以下代码。 请给我一个提示。
[self performSelector:@selector(removeBox:) withObject: body afterDelay:2];
以下是错误消息: 无法使用类型为“b2Body *”
的左值初始化“id”类型的参数注意: 我使用Box2d模板并在创建后尝试删除一个框。
感谢。
答案 0 :(得分:-1)
任何改变世界状态的事情都不应该在世界步骤中完成。根据{{3}} tuto:
希望这会有所帮助。实现'定时删除'的一种简单方法,即用于 例如,如果你想在删除某些内容之前等待一段时间, 只是计算你的游戏的时间步数 循环(例如,2秒是60fps的120个时间步长),在中设置该值 实体,然后每帧递减它,直到它变为零,然后 删除它。