gpt4 book ai didi

ios - 无法转换类型 'Bird' 的值,类型 'to expected argument type ' SKTexture'

转载 作者:行者123 更新时间:2023-11-28 06:38:58 25 4
gpt4 key购买 nike

self.name = "Bird"

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

我在使用 Physicsbody 时遇到问题,我尝试使用鸟形而不是 circleRadius 进行碰撞。我该如何解决这个问题?

最佳答案

如果你想继承 SKSpriteNode 来定义你自己的 Sprite ,并且你想使用纹理进行物理碰撞检测,那么这里是代码

class BirdSprite: SKSpriteNode {

init() {
let texture = SKTexture(imageNamed: "birdImage")
super.init(texture: texture, color: .clearColor(), size: texture.size())
physicsBody = SKPhysicsBody(texture: texture, size: texture.size())
name = "Bird"
}

required init?(coder aDecoder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}

}

关于ios - 无法转换类型 'Bird' 的值,类型 'to expected argument type ' SKTexture',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38442042/

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