Unity 3D 中一个球(角色)掉落

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

我有一个球(角色),你可以控制它并在地图上拿起武器。所以,这是我的球的设置:

武器也有碰撞器,角色行走的平台有网格碰撞器。地图上也有墙。我的问题在于墙壁,一个拿着武器的角色,如果他带着武器撞到墙上,角色就会开始翻身,并且通常会按照我不需要的方式移动,即使我不需要的轴被冻结在其中刚体。

也许重点是两个对撞机相遇?我不知道,请告诉我问题的解决方案。

这是一个视频,展示了我的角色在与另一个对撞机(墙)碰撞时如何失败(如果使用武器): 点击

unity-game-engine physics rigid-bodies collider
2个回答
0
投票

我需要更多细节。只有当玩家拥有武器时控制器才会疯狂吗?你能发送你的问题的视频/gif 吗?问题可能出在墙壁碰撞器上


0
投票

这可能会有所帮助。您需要为墙壁创建一个新图层,然后转到枪支碰撞器并在包含图层中选择除新创建的图层之外的所有内容,然后在排除图层中仅选择新创建的图层。如果您希望玩家无法穿过墙壁射击,请在子弹中添加对撞机。

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