[英]How to make array of SKSpriteNode and then display them on the screen?
我试图制作一个SKSpriteNode数组,然后尝试在屏幕上渲染它们。 这是我尝试执行此操作的方法,但是它不起作用:
var alienShip : [SKSpriteNode] = [SKSpriteNode]()
override func didMove(to view: SKView) {
backgroundColor = SKColor.white
alienShip.append(SKSpriteNode(imageNamed: "alien1"))
alienShip[0].position = CGPoint(x: size.width * 0.1, y: size.height * 0.5)
addChild(alienShip[0])
}
您需要为AlienShip分配大小。 您给了它一个位置,但是场景不可以添加它,因为它不知道位置。 在将其添加到场景之前alienShip[0].size = CGSize(width: size.width 50, height: 50)
尝试尝试如下操作: alienShip[0].size = CGSize(width: size.width 50, height: 50)
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.