0

我断断续续地玩了几天,但我仍然无法做到……</p>

有谁知道在 Sprite Kit 中相当于下面的代码是什么?

我在我所有的游戏中都使用了这个代码片段数千次……如果它是“不可转换的”,我什至根本不会尝试 Sprite Kit……。

CCTexture2D *hintA7Vert = [[CCTexture2D alloc]initWithImage:[UIImage imageNamed:pipeName]  resolutionType: kCCResolutionUnknown];
[movablePipeHintVertA7 setTexture: hintA7Vert];
[hintA7Vert release];
4

1 回答 1

1

你看过API 参考吗?

SKTexture* texture = [SKTexture textureWithImage:[UIImage imageNamed:pipeName]];

// or more directly without the (unnecessary) conversion through UIImage
SKTexture* texture = [SKTexture textureWithImageNamed:pipeName];

// then use the texture
yourSprite.texture = texture;
// or
SKSpriteNode* sprite = [SKSpriteNode spriteNodeWithTexture:texture];

您的高清分辨率图像应该有@2x后缀 btw,而不是 cocos2d's -hd

于 2013-11-13T02:02:58.680 回答