gpt4 book ai didi

ios - SKPhysicsBody 看起来很小

转载 作者:行者123 更新时间:2023-11-28 07:02:32 27 4
gpt4 key购买 nike

出于某种原因,当我在这个场景中为这个 SKSpriteNodes 创建一个 SKPhysicsBody 时,物理体看起来比它们应该的小得多。例如(请忽略蓝链):

Weird Physics Body

如您所见,形状在其下方复制,但主体要高得多。此外,这似乎是一个视觉故障,因为我正在撞到靠近形状的“隐形墙”。这是我用于形状物理体的代码:

self.outline.physicsBody = SKPhysicsBody(texture: self.outline.texture, size: self.outline.size)
self.outline.physicsBody?.dynamic = false
self.outline.physicsBody?.affectedByGravity = false

如果有人能解释为什么会发生这种情况,我们将不胜感激。谢谢!

编辑:我在某处读到这可能是因为我正在更改节点的 anchor 。当我删除它时,我得到了相同的形状,只是在节点上更高。

最佳答案

我找到了适合我的东西。我改变了:

self.outline.physicsBody = SKPhysicsBody(texture: self.outline.texture, size: self.outline.size)

self.outline.physicsBody = SKPhysicsBody(texture: self.outline.texture, size: self.outline.texture!.size())

采用纹理大小而不是节点本身的大小似乎可行。希望这对某些人有所帮助!

关于ios - SKPhysicsBody 看起来很小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31703822/

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