是否可以创建没有纹理的纹理 SKSpriteNode 并在稍后设置它?
Is it possible to create textured SKSpriteNode without a texture and set it some time later?
是否可以创建一个没有纹理的 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;
或者,您可以创建一个带有颜色或纹理的 sprite 节点,只需将其 hidden
属性 设置为 YES
,或将其比例更改为 0.0 或将其大小更改为 0 width/height 或将其 alpha 更改为 0.0。你可以做很多事情来不显示(精灵)节点......;)
是否可以创建一个没有纹理的 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;
或者,您可以创建一个带有颜色或纹理的 sprite 节点,只需将其 hidden
属性 设置为 YES
,或将其比例更改为 0.0 或将其大小更改为 0 width/height 或将其 alpha 更改为 0.0。你可以做很多事情来不显示(精灵)节点......;)