gpt4 book ai didi

ios - 是否同时调用多个 didBeginContact 调用?

转载 作者:行者123 更新时间:2023-11-30 14:18:17 24 4
gpt4 key购买 nike

假设两次接触同时发生。它们的 didBeginContact 函数调用会在完全相同的时间发生(我猜是在不同的线程中),还是一个会在另一个之后发生?

最佳答案

否 - 为场景中接触的每对节点调用 didBeginContact。传递给它的参数是 SKPhysicsContact,其中包含对接触中涉及的 2 个实体 - bodyAbodyB 的引用。

如果 3 个节点(例如 playerenemybomb)同时相互联系,则 didBegincontact 将被调用 3 次 - 一次为玩家/敌人接触,一次为玩家/炸弹接触,一次为敌人/炸弹联系方式。

你提到在多个线程中检测到联系人 - 我不记得在任何地方读过这篇文章,但我不认为用多个线程控制 SpriteKit 场景是一个好主意,如果有可能的话。

关于ios - 是否同时调用多个 didBeginContact 调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30851383/

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