我正在使用Xcode、Swift和SpriteKit制作游戏。我在Photoshop中创建了一个包含透明度的png图像,在游戏中会呈现出纯黑色。我有其他包含透明度的png图像,它们都以预期的方式显示。我认为这不是代码问题,但是为了保险起见,这里是将图像引入游戏的代码(它位于didMoveToView
函数内):
let warning = SKSpriteNode(imageNamed: "yellow_warning")
warning.setScale(0.1)
warning.anchorPoint = CGPoint(x: 0, y: 0.5)
warning.position = CGPoint(x: CGRectGetMinX(self.scene!.frame)+296, y: CGRectGetMidY(self.scene!.frame))
warningsNode.addChild(warning)
warningsNode
是一个简单的 SKNode
并且是该场景的子节点。
这是我正在使用的图片。
感谢您的帮助!