首页 > 解决方案 > 如何防止汽车在使用 MapBox 地图的 Unity3D 驾驶模拟中让路?

问题描述

我正在尝试制作一个使用真实世界地图的汽车模拟。我目前正在使用Mapbox获取地图功能。对于汽车资产,我使用Unity 的 Standart Asset

我的问题是如何防止汽车下路。还有许多其他功能,如公园、湖泊等。我想让司机只使用道路驾驶。

有什么我可以做的吗?我考虑为所有其他功能(公园、花园、..)添加对撞机,但是添加对撞机的功能很多。还有其他解决方案吗?

标签: unity3dmapboxcollider

解决方案


如果您从 Mapbox(我不知道)获得坐标方面的道路信息,您可以编写一个脚本,该脚本将自动在道路的每一侧创建一个带有网格碰撞器的网格。

您还可以在 Blender、Maya、3DSMAX 或其他软件中创建碰撞网格并将其导入 Unity3D。然后,您可以将此导入的模型与网格碰撞器一起使用。

在这里,您可以看到为 Unity 场景创建自定义碰撞的众多教程之一。


推荐阅读