多平台SKPhysics与AspectFit进行不同的碰撞

时间:2018-09-27 19:59:56

标签: swift sprite-kit gamekit gameplay-kit

我正在开发一个用SpriteKit编写的多人跨平台游戏。

为了进行测试,我有一个MacOS和tvOS构建版本,它们使用SKSceneScaleMode.aspectFit运行场景

但是我注意到,由于采用宽高比进行缩放,物理主体在不同的屏幕尺寸/平台上具有不同的碰撞形状,如下所示

multi-platform scaling issue

如果仔细观察,tvOS和macOS的碰撞形状会有所不同。请注意,tvOS碰撞圈的顶部有一个很小的物理凸起,而macOS形状的底部和右侧都有凸起。

我的问题是,如何使碰撞形状相同而不依赖于场景的缩放比例?...还是有其他问题?

0 个答案:

没有答案