我有一个名为 plane1.atlas 的纹理图集,其中包含许多图像。当我初始化 Atlas 并尝试使用其中一种纹理时,我收到错误消息“无法找到纹理 Atlas”。如下图所示,我有初始化纹理的代码,包中有纹理图集,错误日志显示错误。
我在目标设置中有正确的设置,我尝试重命名纹理图集并在初始化/使用任何纹理时使用文件扩展名(我添加了 .atlas 和 .png,不起作用)。我也尝试了其他图像,但无济于事。不适用于设备和模拟器,尽管我多次重置内容/设置。
这是图像中太小的代码:
SKSpriteNode *planeCore;
SKSpriteNode *planeOutline;
SKSpriteNode *planeEngine1;
SKSpriteNode *planeEngine2;
SKSpriteNode *planeWheels;
SKSpriteNode *planeWindows;
SKTextureAtlas *plane1Atlas = [SKTextureAtlas atlasNamed:@"planeAtlas"];
planeCore = [SKSpriteNode spriteNodeWithTexture:[plane1Atlas textureNamed:@"plane1Core1"]];
planeCore.position = CGPointZero;
planeCore.zPosition = 500;
[self addChild:planeCore];