unity3d - 如何防止汽车在使用 MapBox 地图的 Unity3D 驾驶模拟中让路?
问题描述
我正在尝试制作一个使用真实世界地图的汽车模拟。我目前正在使用Mapbox获取地图功能。对于汽车资产,我使用Unity 的 Standart Asset。
我的问题是如何防止汽车下路。还有许多其他功能,如公园、湖泊等。我想让司机只使用道路驾驶。
有什么我可以做的吗?我考虑为所有其他功能(公园、花园、..)添加对撞机,但是添加对撞机的功能很多。还有其他解决方案吗?
解决方案
如果您从 Mapbox(我不知道)获得坐标方面的道路信息,您可以编写一个脚本,该脚本将自动在道路的每一侧创建一个带有网格碰撞器的网格。
您还可以在 Blender、Maya、3DSMAX 或其他软件中创建碰撞网格并将其导入 Unity3D。然后,您可以将此导入的模型与网格碰撞器一起使用。
在这里,您可以看到为 Unity 场景创建自定义碰撞的众多教程之一。
推荐阅读
- c# - 更改 datagridview 中的表数据会清空表而不是重新填充
- reactjs - 如何从 AWS Cognito 上的托管 UI 获取用户池令牌
- twilio - 在 NodeJS 中遇到“ReferenceError:日历未定义”,但相同的代码在 Google 的 API 测试控制台中工作
- json - filtering geoJSON data using JMESPath not working
- php - ACF 中继器字段返回空值
- c# - Android表单预览器渲染器而不是通常的预览
- reactjs - 登录重定向React.js后的空白页面
- java - 检查月份或日期或年份是否在字符串格式的两个日期范围内
- javascript - 如何用线连接移动的 div
- javascript - 电子托盘应用程序 - 任务栏弹出菜单覆盖的 ui 窗口