Ios 游戏背景的问题
我正在制作一个游戏,并试图为我的游戏设置一个背景。代码如下:Ios 游戏背景的问题,ios,iphone,swift,sprite-kit,Ios,Iphone,Swift,Sprite Kit,我正在制作一个游戏,并试图为我的游戏设置一个背景。代码如下: playerLight.enabled = true playerLight.categoryBitMask = 1 playerLight.falloff = 1 playerLight.ambientColor = SKColor(red: 255, green: 255, blue: 255, alpha: 0.5) playerLight.lightColor = SKColor(red
playerLight.enabled = true
playerLight.categoryBitMask = 1
playerLight.falloff = 1
playerLight.ambientColor = SKColor(red: 255, green: 255, blue: 255, alpha: 0.5)
playerLight.lightColor = SKColor(red: 0, green: 0, blue: 0, alpha: 0.01)
playerLight.shadowColor = SKColor(red: 0, green: 0, blue: 0, alpha: 0.05)
playerLight.position = CGPoint(x: alien.position.x, y: alien.position.y)
self.addChild(playerLight)
background = SKSpriteNode(imageNamed: "underwater_background")
background.xScale = self.frame.width
background.yScale = self.frame.height
background.position = CGPoint(x: 0, y: 0)
background.zPosition = 10
背景出来了,但全是黑色,覆盖了屏幕上的所有内容。我认为黑色是因为着色器,但我不确定。当我将zPosition设置为1或0时,它会覆盖除按钮和播放器之外的所有内容。有什么帮助吗?(如果您需要其他代码,请询问,我不想覆盖屏幕)
谢谢,
James只要将所有代码放在一个代码块中,就不会覆盖屏幕,因此有方法在其中添加滚动条。至于你的图像,你确实意识到你的背景是图像的大小,场景的大小,可能最终会变大。我可能错了,但看起来你把灯光颜色设置为黑色?这不是背景吗,嗯,黑色?@Knight0fDragon谢谢你的建议!“雪碧太大了。”海鸥说。也许是这样。你知道如何关闭特定精灵的照明吗?