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]];
誰かが私を正しい方向に向けることができることを願っています!