【发布时间】:2018-11-04 11:24:38
【问题描述】:
我正在尝试制作一个使用真实世界地图的汽车模拟。我目前正在使用Mapbox 获取地图功能。对于汽车资产,我使用Unity's Standart Asset。
我的问题是如何防止汽车脱离道路。还有许多其他功能,如公园、湖泊等。我想让司机只使用道路驾驶。
有什么我可以做的吗?我考虑为所有其他功能(公园、花园、..)添加对撞机,但是添加对撞机的功能很多。还有其他解决方案吗?
【问题讨论】:
我正在尝试制作一个使用真实世界地图的汽车模拟。我目前正在使用Mapbox 获取地图功能。对于汽车资产,我使用Unity's Standart Asset。
我的问题是如何防止汽车脱离道路。还有许多其他功能,如公园、湖泊等。我想让司机只使用道路驾驶。
有什么我可以做的吗?我考虑为所有其他功能(公园、花园、..)添加对撞机,但是添加对撞机的功能很多。还有其他解决方案吗?
【问题讨论】:
如果您从 Mapbox(我不知道)获取坐标方面的道路信息,您可以编写一个脚本,该脚本会自动在道路的每一侧创建一个带有网格碰撞器的网格。
您还可以在 Blender、Maya、3DSMAX 或其他软件中创建碰撞网格并将其导入 Unity3D。然后,您可以将此导入的模型与网格碰撞器一起使用。
在这里您可以看到Creating Custom Collision for your Unity Scenes. 上的众多教程之一
【讨论】: