如何在Unity中为飞行的3D鸟添加碰撞器?



嗨,我已经在Blender中制作了一个鸟模型,看起来像这样(我已经在我的智能手机上录制了视频)https://youtu.be/9oa-h_EG228。我成功地将其导入到Unity中。现在我想为它添加一个碰撞器。

当我添加网格碰撞器并选择凸选项时,它太不准确了。我还在unity文档中看到,不建议使用它,因为处理能力会增加。我也取消了凸选项,但我无法得到任何

对于类似峡谷的地形,我将该地形设置为刚体,选择"为运动学"并且取消了重力的选择。我还添加了网格碰撞器与凸取消选择。我对一个圆柱体进行了测试,结果很满意。我在鸟身上尝试了同样的技巧,但显然没有选择"是运动学",但它不起作用。我已经在blender中对这些东西建模了。是否有更简单的方法在unity中为这些东西添加一个完美的碰撞器?

拥有一个完美的对撞机对你来说真的很重要吗?在游戏中,大多数时候你只有碰撞器的近似值。对于一只鸟,你可以为它的身体使用一个胶囊对撞机,为每只翅膀使用一个盒子对撞机。

另外,不要让地形成为刚体。一个物体不一定要有刚体才能碰撞。当你想让物体具有物理特性,比如重力或动量时,刚体就会出现。你不希望一个地形有这些。

就像上面的答案一样,很少需要使用完美的碰撞器。例如,如果你曾经在《我的世界》中看到过碰撞器,它们完全脱离了用于图像的模型。当然,我的世界是一个方块游戏,但这个概念仍然适用于更现实的游戏。

下面是一个minecraft hitboxes的例子:https://www.minecraft.net/content/dam/games/minecraft/screenshots/crawling-hitbox.png

相关内容

  • 没有找到相关文章

最新更新