已解决 为什么我的角色在我的 2d unity 游戏中没有停止? [已关闭]

问题描述 投票:0回答:1

在我的 2d 平台游戏中行走时,带有方形 boxocollider2d 的角色有时会停在看似空无一物的地方。有时可能是因为它正在撞击另一个设置为触发器的盒子碰撞器。

我角色的所有组件,包括 Box Collider 2D 统计数据

c# unity-game-engine game-development game-engine physics
1个回答
1
投票

在代码中,使碰撞体从其下方的地面稍微悬浮。大多数游戏都是这样做的。也可以帮助您处理楼梯。如果你做不到这一点,给它一个圆形的底部(就像 2D 胶囊对撞机?我忘了它在 Unity 2D 中叫什么)。不然到处都会卡住。

© www.soinside.com 2019 - 2024. All rights reserved.