iOS7 SpriteKit如何反映或镜像整个游戏场景左右?

时间:2014-05-01 16:17:59

标签: objective-c ipad ios7 sprite-kit skscene

我有一款iPad游戏,游戏流程从右到左 - 演员出现在右边,向左看,然后向左走。

现在我试图反映整个游戏,所以一切都被翻转 - 演员出现在左边,看起来正确,向右走。

如何在不重写所有坐标并且必须反映每个演员的情况下,为整个游戏实现这种镜像/反射效果?

我尝试了这个,但它似乎不起作用:

-(id)initWithSize:(CGSize)size {    
    if (self = [super initWithSize:size]) {

        self.xScale = -1;

    }
    return self;
}

1 个答案:

答案 0 :(得分:0)

我不建议这样做。有许多报道使用xScale = -1的问题;主要与物理机构有关。在此命令之后,对象的物理主体不再响应接触和碰撞,从而导致它从屏幕上掉落(如果重力打开)。

不幸的是,对于这个版本的Sprite Kit,除了重写代码之外别无选择。