是否可以创建没有纹理的SKSpriteKitNode,将其添加到场景中,然后为其设置纹理?
我尝试过这样创建节点:
SKSpriteNode *node = [SKSpriteNode spriteNodeWithTexture: nil];
然后添加纹理:
node.texture = [SKTexture textureWithImage:image];
但这不起作用。
答案 0 :(得分:0)
尝试:
SKSpriteNode* node = [SKSpriteNode node];
然后稍后设置纹理,但一定要更新尺寸:
node.texture = [SKTexture textureWithImage:image];
node.size = node.texture.size;
或者,您可以创建一个带有颜色或纹理的精灵节点,只需将其hidden
属性设置为YES
,或将其缩放更改为0.0或将其大小更改为0宽度/高度或更改其alpha到0.0。你可以做很多事情来不显示(精灵)节点......;)