重力比例设置为 0 时 Unity2D 游戏对象下落

Unity2D GameObject Falling While Gravity Scale Set to 0

我正在编写一个以地面为背景的 top-down 2D 游戏。每次我测试游戏时,我的角色都会掉到地图的下界。无论我在哪里,人们都在说将 "Gravity Scale" 设置为 0 会阻止这种向下拉动,但即使设置了该值,我的角色也会在游戏测试中失败。

我在下面附上了我的角色的刚体 2D 设置的屏幕截图。

角色的抛射物有自己的 Circle Collider,用作触发器。然而,这并没有设置,而且,虽然弹丸没有显示,但它仍在碰撞(因为我没有在动画期间将其设置为禁用)。这意味着它会与玩家的主要 Box Collider 发生碰撞,并将其向下推。