【发布时间】:2015-02-18 09:18:16
【问题描述】:
我知道您可以使用 SKPhysicsContactDelegate 检测接触碰撞,但是您能否检查一个物理体是否当前接触另一个物理体?
我需要这个来检查场景中的哪个区域仍然可以放置物品(例如,选择一个随机点,如果有东西挡住了,就选择另一个随机点)。
有这个功能:
/* Returns an array of all SKPhysicsBodies currently in contact with this one */
- (NSArray *)allContactedBodies;
但在创建节点的下一次更新之前,它似乎没有返回任何有用的东西。
【问题讨论】:
-
你添加的body是什么形状的?
-
这是一个有范围的圆圈:
SKPhysicsBody bodyWithCircleOfRadius:
标签: objective-c sprite-kit skphysicsbody