gpt4 book ai didi

xcode - 图像纹理中的物理体不起作用

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

我有以下代码行,您可以在下面看到:

Enemy.physicsBody = SKPhysicsBody(texture: player.texture, size: player.size)

当我尝试运行这段代码时,出现以下错误:

Value of optional type 'SKTexture ?' not unwrapped; did you mean to use '!' or '?'

谁能告诉我我做错了什么!

最佳答案

初始化方法 SKPhysicsBody(texture: player.texture, size: player.size)需要 SKTexture实例而不是 Optional<SKTexture> (又名 SKTexture? )您提供的实例。所以 player.texture需要解包。

假设您知道您已经正确加载了纹理并且它不是 nil :

Enemy.physicsBody = SKPhysicsBody(texture: player.texture!, size: player.size)

或者安全地展开纹理:

if let texture = player.texture {
Enemy.physicsBody = SKPhysicsBody(texture: texture, size: player.size)
}

关于xcode - 图像纹理中的物理体不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35929319/

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