ios - 图像加载为黑色

标签 ios sprite-kit

实际上,我是游戏编程的新手,我使用SpriteKit for Graphics。当我加载图像时,显示黑屏。怎么了??下面是我在GameScene.swift中编写的代码。我也将my_Image放入了项目[如果需要,请复制]感谢您的答复。

import SpriteKit

class GameScene: SKScene {   
    override func didMoveToView(view: SKView) {      
        let  exampleNode=SKSpriteNode(imageNamed: "snakes & ladders.png")
        exampleNode.size=CGSize(width: 1000, height: 1000)
        exampleNode.anchorPoint=CGPoint(x: 0, y: 0)
        exampleNode.position=CGPoint(x:self.frame.width/2, y:self.frame.height*0.25)
        self.addChild(exampleNode)      
    }
}

最佳答案

我遇到了一个奇怪的错误,即如果我的某些图像中只有@ 2x,@ 3x附加到不同分辨率的名称上,而其他没有@ 2x,@ 3x的图像则显示为黑框。

假设我的项目中有两个图像:Image1和Image2。我将为Image1提供3个单独的文件以支持更高分辨率的屏幕,因此实际上我将具有Image1.png,Image1 @ 2x.png和Image1@3x.png,但我只有Image2.png。

现在,如果我让iOS根据运行应用程序的设备确定要使用哪个设备,则Image2将显示为黑框,而Image1将是正确的。

关于ios - 图像加载为黑色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40681377/

相关文章:

ios - Swift 4 - Firebase 观察 child 改变并更新 View

swift - swift 不允许在函数参数中初始化吗?

ios - 添加另一个背景图像以在玩游戏时更改背景

ios - Spritekit 子类节点显示为 nil

ios - 证书吊销后faSTLane match怎么办?

ios - SceneKit:使 block 更逼真或更像 3D

ios - 如何在tableviewController的单元格中添加选项卡

ios - 无法构建模块 'React'

ios - 如何正确地释放一组继承自 SKSpriteNode 的对象

objective-c - 如何比较 SKSpriteNode 纹理