1

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

现在我试图反映整个游戏,所以一切都颠倒了——演员出现在左边,向右看,向右走。

我怎样才能在整个游戏中实现这样的镜像/反射效果,而不必重写所有坐标并且必须反映每个演员?

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

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

        self.xScale = -1;

    }
    return self;
}
4

1 回答 1

0

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

不幸的是,对于这个 Sprite Kit 版本,您别无选择,只能重写代码。

于 2014-05-01T16:51:53.497 回答