将纹理添加到Swift中的现有SKSpriteNode

时间:2014-12-17 23:27:45

标签: swift sprite-kit

如何在现有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.

1 个答案:

答案 0 :(得分:4)

您需要更新精灵的大小。

var anotherSprite = SKSpriteNode()
anotherSprite.texture = myTexture
anotherSprite.size = myTexture.size()

似乎SKSpriteNode()将精灵的大小初始化为width:0,height:0。所以你无法在场景中看到精灵。