unity3d - 我想在单击按钮时禁用 DetectedPlanes 的 MeshRenderer。我正在使用 ARCore 示例项目
问题描述
我正在尝试使用 ARCore 在检测到的平面上禁用 MeshRenderer 组件。一旦对象被放置在平面上,我想禁用 MeshRenderer。我不是很擅长统一。我正在使用 HelloARContoller.cs 和 DetectedPlaneVisualizer.cs
解决方案
您可以像这样简单地设置游戏对象 meshRenderer:
另外,如果您需要为 DetectedPlanes 存储列表,可以使用 list。之后,您可以通过按钮迭代和关闭他们的网格渲染器
private void Update()
{
if (Input.GetKeyDown(KeyCode.Z))
{
gameObject.renderer.enabled = !gameObject.renderer.enabled;
}
}
推荐阅读
- awk - 如何使用 awk 将字段从十六进制转换为十进制
- reactjs - 我收到此错误请帮助无法读取未定义的属性“地图”
- html - autocomplete="username" 在 iOS 中不起作用
- java - 有没有办法根据活动配置文件不启动 spring boot 应用程序?
- angular - 如何使用 Angular 中的打字稿将布尔值从后端数据转换为字符串
- python - Python:将数字放入列表
- java - 列表类型的字段丢失内容
- angular - CesiumJS - 在基本形状顶部添加带有图像的实体
- jq - 处理可选条目
- google-cloud-storage - 从 google.cloud 导入语音 ImportError:DLL 加载失败:Не найдена указанная процедура