我有一款iPad游戏,游戏流程从右到左 - 演员出现在右边,向左看,然后向左走。
现在我试图反映整个游戏,所以一切都被翻转 - 演员出现在左边,看起来正确,向右走。
如何在不重写所有坐标并且必须反映每个演员的情况下,为整个游戏实现这种镜像/反射效果?
我尝试了这个,但它似乎不起作用:
-(id)initWithSize:(CGSize)size {
if (self = [super initWithSize:size]) {
self.xScale = -1;
}
return self;
}
答案 0 :(得分:0)
我不建议这样做。有许多报道使用xScale = -1的问题;主要与物理机构有关。在此命令之后,对象的物理主体不再响应接触和碰撞,从而导致它从屏幕上掉落(如果重力打开)。
不幸的是,对于这个版本的Sprite Kit,除了重写代码之外别无选择。