我通过重新缩放包含游戏中所有对象的根“世界”节点来实现缩放。但是,随着世界节点的尺寸变小,孩子们,现在施加力量会产生更大的影响。
即使我按照与我的世界节点相同的比例缩放力量,它们仍然很大并且物体会飞行。
我已经看到了一些非常繁忙的解决方案:
是否有更直接的方法以某种方式用世界节点扩展物理世界?
答案 0 :(得分:0)
是的,不要缩放才能缩放。请尝试调整大小。
myScene.scaleMode = SKSceneScaleModeAspectFill;
然后在缩放时:
myScene.size = CGSizeMake(myScene.size.width + dx, myScene.size.height + dy);
将scaleMode属性设置为SKSceneScaleModeResizeFill。 Sprite Kit会自动调整场景的大小,使其始终与视图的大小相匹配。