如何在现有SKSpriteNode中添加纹理?
在文档中,我看到的是一种使用纹理初始化SKNode的方法,但不是一种向其添加纹理的方法。
// Creating with a texture is easy.
var mySprite = SKSpriteNode(texture: myTexture)
// But no method for adding a texture.
var anotherSprite = SKSpriteNode()
anotherSprite.texture = myTexture // This is not valid.
答案 0 :(得分:4)
您需要更新精灵的大小。
var anotherSprite = SKSpriteNode()
anotherSprite.texture = myTexture
anotherSprite.size = myTexture.size()
似乎SKSpriteNode()将精灵的大小初始化为width:0,height:0。所以你无法在场景中看到精灵。