首页 > 解决方案 > 我想在单击按钮时禁用 DetectedPlanes 的 MeshRenderer。我正在使用 ARCore 示例项目

问题描述

我正在尝试使用 ARCore 在检测到的平面上禁用 MeshRenderer 组件。一旦对象被放置在平面上,我想禁用 MeshRenderer。我不是很擅长统一。我正在使用 HelloARContoller.cs 和 DetectedPlaneVisualizer.cs

标签: unity3darcore

解决方案


您可以像这样简单地设置游戏对象 meshRenderer:
另外,如果您需要为 DetectedPlanes 存储列表,可以使用 list。之后,您可以通过按钮迭代和关闭他们的网格渲染器

private void Update()
{
   if (Input.GetKeyDown(KeyCode.Z))
   {
       gameObject.renderer.enabled = !gameObject.renderer.enabled;
   }

}

推荐阅读