gpt4 book ai didi

ios - 禁用 SpriteKit 中 SKNode 的旋转

转载 作者:行者123 更新时间:2023-11-29 06:02:59 24 4
gpt4 key购买 nike

我有一个玩家,所以物理体是一个圆圈。可以把它想象成一只飞扬的小鸟作为SKNode,并用一个圆圈作为物理体。现在,每次我施加脉冲时,我都希望物理体旋转,但我不想让鸟旋转

<小时/>

我正在使用physicalbody.allowrotation = true,但这也会旋转节点(鸟)。我希望鸟不旋转,但物理体应该旋转。

最佳答案

您可以将 SKConstraint 添加到您的 SKSpriteNode 限制旋转。

let birdSprite = SKSpriteNode(imageNamed: "bird.png")
birdSprite.physicsBody = SKPhysicsBody(circleOfRadius: max(birdSprite.size.width / 2, birdSprite.size.height / 2))
birdSprite.physicsBody.allowsRotation = true
birdSprite.constraints = [SKConstraint.zRotation(SKRange(lowerLimit:0 upperLimit:0))]

关于ios - 禁用 SpriteKit 中 SKNode 的旋转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51373084/

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