如何向现有的 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.
Run Code Online (Sandbox Code Playgroud)
您需要更新精灵的大小。
var anotherSprite = SKSpriteNode()
anotherSprite.texture = myTexture
anotherSprite.size = myTexture.size()
Run Code Online (Sandbox Code Playgroud)
似乎 SKSpriteNode() 将精灵的大小初始化为宽度:0,高度:0。所以你看不到场景中的精灵。
| 归档时间: |
|
| 查看次数: |
1264 次 |
| 最近记录: |