0
在我的主菜单中,我有一个声音标志,放在屏幕的底部。我把它作为spriteNoedeWithImageNamed,但我需要它,所以当我点击它时,它会改变纹理,我不知道如何做到这一点,而不使用纹理。我的问题是,我把它作为纹理,现在它根本不加载。我知道这是一个简单的问题,但我整天都在讨论这个问题,我无法想出解决方案。spriteNodeWithTexture未加载
{
BOOL myBool;
//SKSpriteNode *soundLogo;
SKTexture *soundOn;
SKTexture *soundOff;
}
-(void) addSoundLogo:(CGSize)size {
SKSpriteNode *soundLogo = [SKSpriteNode spriteNodeWithTexture:soundOn];
//resize sprite
soundLogo.size = CGSizeMake(soundLogo.size.width/2.25, soundLogo.size.height/2.25);
//position sprite
CGPoint myPoint = CGPointMake(65, 25);
soundLogo.position = myPoint;
//name sound logo
soundLogo.name = @"soundLogo";
//add action
[self addChild:soundLogo];
}