gpt4 book ai didi

swift - SKPhysicsBody 只使用了部分 SKTexture

转载 作者:可可西里 更新时间:2023-11-01 01:42:04 26 4
gpt4 key购买 nike

我正在使用带有图像的 SKTexture 并设置 SKPhysicsBody。像那样:

var moleTexture = SKTexture(imageNamed: "moleTop1")

leftPlayer = SKSpriteNode(texture: moleTexture)
leftPlayer.physicsBody = SKPhysicsBody(texture: moleTexture, size: leftPlayer.texture!.size())

开始游戏后,我发现 physicsBody 设置错误。我已经激活了 showPhysics 属性,我的图像看起来像这样:

enter image description here

如您所见,SKPhysicsBody 唯一使用的是中间左侧的小部分(蓝色边框)。

我怎样才能改变它以便使用整个图像?

最佳答案

这看起来很有趣。我相信它只会创建一个轮廓(或一个形状)并且它似乎是从左侧开始的,并且因为没有其他足够接近的像素所以它称之为完成。

我想知道如果这些像素相互接触,您是否会得到不同的结果。我会先尝试验证这一点。如果是这种情况,您可能需要更改纹理或为 body 使用不同的纹理变体。

希望对您有所帮助 =)

关于swift - SKPhysicsBody 只使用了部分 SKTexture,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28931062/

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