unity3d - Unity 中网格渲染器的层
问题描述
我正在从事 2D 项目。我有 2 个统一的网格渲染器,我想将它们的绘制顺序设置在另一个之上。但是没有像精灵渲染器那样的“层中顺序”选项。可以做些什么来解决这个问题?
我有导入到我的 2d 场景中的 3d 对象。而且我还有带有网格渲染器文本的对象。当我将我的 3d 对象移近相机时,它可以跳过场景中的不同精灵,所以我可以把它放在首位。但是当网格渲染器文本对象出现时,它会超过所有内容。它并不影响我如何移动我的 3d 对象。网格渲染器文本对象仍位于顶部,即使我在编辑器中看到它位于下方。
最后更新:在这张图片中,我添加了 3d 文本。3d 中的默认图层我们可以看到它的下方,但在游戏屏幕中您可以看到它的上方:(
解决方案
您应该能够在相机检查器中设置深度/绘制顺序设置。 https://answers.unity.com/questions/1208739/how-to-change-draw-order.html 还创建一个文本游戏对象而不是 Ui 文本
推荐阅读
- c# - 如何从 JsonSerializationException 中获取字符串输入内容?
- java - 如何使用 WSO2 API Manager 加密/解密有效负载?
- cookies - 未使用 WooCommerce 4.4.1 的活动版本测试已安装版本
- r - 在 R tibble 中的特定位置提取项目
- swift - 究竟如何在后台线程上渲染 Metal?
- html - 自定义工具提示不适用于 fontawesome 图标
- javascript - 如何在交换机内部使用路由器链接
- javascript - 角色检查器机器人 - Discord.js - ReferenceError:未定义成员
- html - 允许文本换行而不允许其他元素换行?
- java - 基于页面的Birt组头