我正在进行一项游戏,用户应该能够触发从屏幕边缘出来的“杆”以取代屏幕上的元素(球)。这些射弹大致类似于撞球杆。或者也许是弹球柱塞,除了它们从“加载”位置(大多数是在屏幕外)开始,并且当被触发时,它们弹出,然后快速后退。
我不清楚我应该如何用Sprite Kit构建它们。
游戏使用PhysicsEngine,屏幕上的球应该通过重力来实现,并且当它们与杆碰撞时它们应该移位。然而,杆不应该受到重力的影响,当它们与球碰撞时不会移位 - 无论它们是否与球接触,它们都应该简单地撤退。
我意识到我可以为杆设置affectedByGravity属性。但是因为它们在与球碰撞时仍会轻微移位。我如何“固定”或“钉住”它们?我需要使用SKPhysicsSlidingJoint吗?如果是这样,有没有人在网上遇到任何例子?有更简单的方法吗?