gpt4 book ai didi

ios - 如何重新激活两个 physicsBody 之间的联系

转载 作者:可可西里 更新时间:2023-11-01 06:05:31 24 4
gpt4 key购买 nike

我正在尝试获取两个已经相互接触的 physicsBody(实际上它们重叠,因为 physicBody.collisionCategory = 0;对于两个 physicsBody),以重新启动/重新注册/重新触发它们的接触,根据命令。即使我试图让 body1 在 body2 内移动一个像素以重新触发接触,我也无法做到这一点。我还删除了一个 physicsBody 并在几秒钟后重新实例化它以重新触发接触。但没有任何效果。当两个物体已经接触时,是否有某种方法或技术可以重新启动接触过程?

所以,为了让事情更清楚一点:

1) SpriteHuman 走到 SpritePanel 上。

2) -(void)didBeginContact:(SKPhysicsContact *)contact 注册联系人。

3) 我调用了一个再次开始步骤 2 的方法,而 SpriteHuman 没有移动并且仍在与 SpritePanel 联系。

最佳答案

如果玩家对象与某个对象接触,您可以将 BOOL 属性设置为 YES。这将允许您连续运行您需要运行的任何代码。请记住,当失去联系时,还要将 BOOL 设置回 NO。

关于ios - 如何重新激活两个 physicsBody 之间的联系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31617818/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com