gpt4 book ai didi

ios - physicsbody.dynamic 和 physicsbody.categorybitmask 之间有什么关系

转载 作者:行者123 更新时间:2023-11-29 02:41:33 25 4
gpt4 key购买 nike

最近发现有些sprite节点无法测试与其他sprite节点的碰撞。经过几天的尝试和谷歌搜索,我终于让它们照常工作。我已经意识到动态和类别位掩码之间似乎存在某种关系。我的猜测是:

player.dynamic = false
enemy.dynamic = true

player.category = player
enemy.collision = player

在上述情况下,敌人无法测试与玩家的碰撞,但我想了解更多细节,任何帮助将不胜感激。

更新:

在我的游戏中,我想要一些固定在场景中的 Sprite ,它们的动态应该设置为 false,但可以被玩家或敌人碰撞。例如地面、树木或一些建筑物。我应该怎么做才能正确处理这些属性?

喜欢

tree.dynamic = false
enemy.collision = tree //can't works
tree.collision = enemy //should I do this? Is there another way to do this?

最佳答案

非动态物体不会发生碰撞。来自 Apple's docs :

The dynamic property controls whether a volume-based body is affected by gravity, friction, collisions with other objects, and forces or impulses you directly apply to the object.

关于ios - physicsbody.dynamic 和 physicsbody.categorybitmask 之间有什么关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25716677/

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