gpt4 book ai didi

Swift SpriteKit 静态节点旋转?

转载 作者:搜寻专家 更新时间:2023-11-01 05:40:36 25 4
gpt4 key购买 nike

https://github.com/lemubru/zombie--链接到xcode项目

我在我的游戏中创建了一个地板并将敌方士兵添加为 spritenode,我还用枪射击 spritenode 子弹。

玩游戏大约 1 分钟后,地板似乎开始旋转并撞击我的所有其他节点。

   floor.position = CGPointMake(size.width/2,size.height/2 - 130)
floor.name = "floor" //add reference to the button.
floor.zPosition = 1
addChild(floor)

floor.physicsBody = SKPhysicsBody(texture: floor.texture, size: floor.size)
floor.physicsBody?.dynamic = false
floor.physicsBody?.affectedByGravity = false
floor.physicsBody?.allowsRotation = false
floor.physicsBody?.usesPreciseCollisionDetection = true

最佳答案

当您的地砖节点重叠并且另一个物理体正在向它们施加力时,有时会发生这种情况。确保您的图 block 没有重叠并运行更多测试。

附带说明一下,您不应该为地板使用 usePreciseCollisionDetection,因为它会产生额外的开销。而是将它用于更快移动的节点,例如子弹。

关于Swift SpriteKit 静态节点旋转?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30992139/

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