目标c-iOS7精灵套件如何左右反射或镜像整个游戏场景



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

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

我如何在整个游戏中实现这样的镜像/反射效果,而不必重写所有坐标,也不必反射每个参与者

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

-(id)initWithSize:(CGSize)size {    
    if (self = [super initWithSize:size]) {
        self.xScale = -1;
    }
    return self;
}

我不建议这样做。据报道,使用xScale=-1存在许多问题;主要和物理体有关。在该命令之后,对象的物理体不再对接触和碰撞做出响应,从而导致其从屏幕上掉下来(如果重力处于打开状态(。

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

最新更新