我正在开发一个用SpriteKit编写的多人跨平台游戏。
为了进行测试,我有一个MacOS和tvOS构建版本,它们使用SKSceneScaleMode.aspectFit运行场景
但是我注意到,由于采用宽高比进行缩放,物理主体在不同的屏幕尺寸/平台上具有不同的碰撞形状,如下所示
如果仔细观察,tvOS和macOS的碰撞形状会有所不同。请注意,tvOS碰撞圈的顶部有一个很小的物理凸起,而macOS形状的底部和右侧都有凸起。
我的问题是,如何使碰撞形状相同而不依赖于场景的缩放比例?...还是有其他问题?