Sprite kit 有没有可能在没有纹理的情况下创建带纹理的SKSpriteNode,并在一段时间后进行设置?

Sprite kit 有没有可能在没有纹理的情况下创建带纹理的SKSpriteNode,并在一段时间后进行设置?,sprite-kit,Sprite Kit,是否可以创建没有纹理的SKSpriteKitNode,将其添加到场景中,然后为其设置纹理 我已尝试通过以下方式创建节点: SKSpriteNode *node = [SKSpriteNode spriteNodeWithTexture: nil]; 然后添加纹理: node.texture = [SKTexture textureWithImage:image]; 但这不起作用。试试: SKSpriteNode* node = [SKSpriteNode node]; 然后稍后设置纹理,

是否可以创建没有纹理的SKSpriteKitNode,将其添加到场景中,然后为其设置纹理

我已尝试通过以下方式创建节点:

SKSpriteNode *node = [SKSpriteNode spriteNodeWithTexture: nil];
然后添加纹理:

 node.texture = [SKTexture textureWithImage:image];
但这不起作用。

试试:

SKSpriteNode* node = [SKSpriteNode node];
然后稍后设置纹理,但请确保更新大小:

node.texture = [SKTexture textureWithImage:image];
node.size = node.texture.size;
或者,可以创建具有颜色或纹理的精灵节点,只需将其“隐藏”属性设置为“是”,或将其比例更改为0.0,或将其大小更改为0“宽度/高度”,或将其alpha更改为0.0。为了不显示精灵节点,您可以做很多事情