我正在尝试制作一个使用真实世界地图的汽车模拟。我目前正在使用Mapbox获取地图特征。对于汽车资产,我使用Unity的Standart资产。
我的问题是如何防止汽车驶离道路。还有许多其他的特色,如公园、湖泊等,。。我想让驾驶员只使用道路进行驾驶。
我能做什么吗?我想过为所有其他功能(公园、花园等(添加对撞机,但添加对撞机有很多功能。还有其他解决方案吗?
如果你从Mapbox(我不知道(中获得坐标形式的道路信息,你可以编写一个脚本,在道路的每一侧自动创建一个带有网格碰撞器的网格。
也可以在Blender、Maya、3DSMAX或其他软件中创建碰撞网格,并将其导入Unity3D。然后可以将此导入的模型与网格碰撞器一起使用。
在这里,您可以看到为Unity场景创建自定义碰撞的众多教程之一。