c# - 如何在 Arfoundation 中的 AR 平面上进行碰撞?
问题描述
我想在 Ar Plane 上进行碰撞。现在我使用 ARfoundation。
在示例场景(称为 SimpleAR)中,它为放置在对象上创建了平面。
但它不是碰撞,所以我想让碰撞那个 AR 飞机。
现在我从平面实例化一个立方体 + 0.5f Y pos,然后它通过 AR 平面。
我想要的是那个立方体是碰撞 AR 平面。
有一些提示吗?
解决方案
在“DetectedPlaneVisualizer.cs”脚本中创建一个 MeshCollider 并将其指定为共享网格。
//Declare a MeshCollider inside DetectedPlaneVisualizer.cs
private MeshCollider ar_meshCollider;
//Initialize inside Awake() function
ar_meshCollider = GetComponent<MeshCollider>();
//Assign as shared mesh inside _UpdateMeshIfNeeded() function
ar_meshCollider.sharedMesh = m_Mesh; //(used for collision detection)
推荐阅读
- c# - 对同一模型使用 ASP-FOR 两次
- regex - PowerShell 解析
- sublimetext3 - Sublime text 不会打开错误来解析设置:包中出现意外的尾随字符
- python - 如何配置数据库设置 Django-MSSQL (windows)?
- javascript - 如何将头部中的脚本标签添加到 cpanel 中的 wordpress 主题?
- xml - 我可以使用其他格式(例如 XML)的 Watson Assistant 开发聊天机器人吗?
- shell - 在 Jenkins 中读取参数化参数的问题
- angular2-template - 我可以在打字稿或控制台中显示完整的 html 页面(标签、元素)吗?
- mysql - 查询在 mysql 5.7.* 上运行很快,在 mysql 5.6.* 上运行很慢
- java - org.quartz.SchedulerException:调度程序已在 Magnolia 中关闭