gpt4 book ai didi

ios7 - 更改SKSpriteNode上的纹理

转载 作者:行者123 更新时间:2023-12-03 13:26:59 27 4
gpt4 key购买 nike

我有一个SKSpriteNode,我想在用户触摸屏幕时更改其纹理。但是无法解决该问题。

创建并添加头部。 (在标题中声明)。

    head = [SKSpriteNode spriteNodeWithImageNamed:[NSString stringWithFormat:@"%@",face]];
head.position = CGPointMake(size.width / 2, size.height / 2);
[self addChild:head];


当检测到触摸时,将执行以下操作,但是我无法确定如何将其应用于SKSpritenode ?!

            SKAction* changeFace = [SKAction setTexture:[SKTexture textureWithImageNamed:[NSString stringWithFormat:@"%@",face]]];
[self runAction:changeFace];


我也尝试了以下方法,但似乎不起作用...

            head.texture = [SKTexture textureWithImageNamed:[NSString stringWithFormat:@"%@",face]];


希望有人能够指出正确的方向!

最佳答案

看来您正在尝试在场景(或除Sprite之外的任何其他对象)上执行操作。但是,第二个代码应该可以工作,但是使用SKAction可以尝试执行此操作。

[head runAction:changeFace];

关于ios7 - 更改SKSpriteNode上的纹理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19618619/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com