繁体   English   中英

如何制作SKSpriteNode数组,然后在屏幕上显示它们?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM