首页 > 解决方案 > 如何在 Arfoundation 中的 AR 平面上进行碰撞?

问题描述

我想在 Ar Plane 上进行碰撞。现在我使用 ARfoundation。

在示例场景(称为 SimpleAR)中,它为放置在对象上创建了平面。

但它不是碰撞,所以我想让碰撞那个 AR 飞机。

现在我从平面实例化一个立方体 + 0.5f Y pos,然后它通过 AR 平面。

我想要的是那个立方体是碰撞 AR 平面。

有一些提示吗?

标签: c#unity3daugmented-reality

解决方案


在“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)

推荐阅读