我正在构建一个轻飘飘的小鸟游戏,其中一半水平面高于水面,另一半水平面低于水面。
如果您的鸟在空中,则有规律的重力,当您轻敲时,会施加一个直升的冲动。
如果你的鸟在水中,重力应该在负方向(上升)并且更小。当您点击时,会施加一个直接向下的脉冲。
我可以在不同的地方设置场景的重力吗?
如果鸟在水中,我想使用计时器来施加负力,但它到处都是。
另外,我不能只改变整个场景的重力,因为场景中还有其他 SKSprite 对象应该对它们施加不同的重力(例如,空中的一只鸟在敲击时应该拍打,而一只鸟会潜入同时敲击时,水应该往下游)。