gpt4 book ai didi

ios - SpriteKit .sks 文件在分配纹理时使 Xcode 10 崩溃

转载 作者:IT王子 更新时间:2023-10-29 05:37:50 25 4
gpt4 key购买 nike

我是否漏掉了一些明显的东西?

由于未知原因,当我使用场景编辑器将纹理分配给已命名 Sprite 时,Xcode 10 总是让我崩溃。在不得不删除并重新创建我的 .sks 文件几次后,我决定尝试使用 Xcode 的游戏模板重现该问题。我采取的步骤如下:

  • 打开 Xcode 并选择创建一个新的 Xcode 项目
  • 选择游戏模板,将项目命名为测试并将其保存在某处,例如您的桌面。
  • 将任何图像资源拖到 Assets.xcassets 中。我用了这个绿色方 block :

    green square

  • 打开 GameScene.sks 并将一个Color Sprite 拖到场景中。

enter image description here

  • 将 Sprite 命名为具有描述性的名称,例如 square_green
  • 尝试在此字段中设置纹理:

enter image description here

关于 Stack Overflow 的其他类似问题:

Xcode is crashing in SpriteKit

XCode 9 Crashing while setting a Texture in SKScene in Spritekit

如果我在分配纹理之前没有为颜色 Sprite 设置名称,则一切正常。但是,如果 Xcode 被迫至少崩溃一次,我必须完全删除 .sks 文件才能让 Xcode 再次打开。

暂时我决定一起避免麻烦,只是在我的 SKScene 类的 didMove(to:) 中以编程方式分配纹理:

override func didMove(to view: SKView) {
let greenSquare = childNode(withName: "square_green") as! SKSpriteNode
greenSquare.texture = SKTexture(imageNamed: "square_green")
}

最佳答案

我遇到了同样的问题,后来我把图片从Assets.xcassets中移出来,问题就解决了。我猜图片不能放在Assets.xcassets中。

关于ios - SpriteKit .sks 文件在分配纹理时使 Xcode 10 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52490578/

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