【问题标题】:SpriteKit Horizontal Tile MapSpriteKit 水平平铺贴图
【发布时间】:2014-04-09 02:32:54
【问题描述】:

我正在尝试为游戏背景制作一个平铺地图。平铺在纵向模式下工作,但当我切换到横向时,我得到一个空白屏幕。

代码如下:

-(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 中的设置并允许应用程序处于纵向,我可以看到整个屏幕上的平铺地图;但是,这不是我想要的,我这样做只是为了看看它是否有效。

【问题讨论】:

    标签: ios objective-c sprite-kit


    【解决方案1】:

    不建议在使用平铺地图时切换屏幕方向。加载瓷砖地图后,最好保持选定的方向模式。至少这是我自己使用 Tiled 应用的经验。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-05
      • 2023-03-15
      • 1970-01-01
      • 2020-12-04
      相关资源
      最近更新 更多