我正在尝试为游戏背景拼凑瓷砖地图。平铺在纵向模式下工作,但当我切换到横向时,我得到一个空白屏幕。
代码如下:
-(SKNode *)createBackgroundNode
{
SKNode *backgroundNode = [SKNode node];
for (int nodeCount = 0; nodeCount < 20; nodeCount++) {
NSString *backgroundImageName = [NSString stringWithFormat: @"Background%02d", nodeCount+1];
SKSpriteNode *node = [SKSpriteNode spriteNodeWithImageNamed: backgroundImageName];
node.anchorPoint = CGPointMake(0.0f, 0.0f);
node.position = CGPointMake(nodeCount * 320.0f, 0.0f);
//node.position = CGPointMake(160.0f, nodeCount * 64.0f);
[backgroundNode addChild: node];
}
return backgroundNode;
}
基本上它是一款只在横向模式下玩的游戏,我需要将这些图块一个接一个地水平放置以创建地图。
对此有任何帮助表示赞赏!提前谢谢!
编辑:对不起,如果我不清楚,我的游戏只支持横向。当我的iPhone处于横向时,我无法看到我的地图。如果我使用XCode中的设置并允许应用程序处于纵向,我可以看到屏幕地图穿过屏幕;然而,这不是我想要的,我只是这样做,看它是否有效。
答案 0 :(得分:0)
不建议在使用平铺贴图时切换屏幕方向。加载瓷砖地图后,最好保持选定的定位模式。至少这是我自己使用Tiled应用程序的经验。