【问题标题】:Need help getting Quad to display in front of Sprite in Unity3D 5需要帮助让 Quad 在 Unity3D 5 中显示在 Sprite 前面
【发布时间】:2015-09-12 23:24:51
【问题描述】:

我在我的 2D 游戏中创建了一个 Quad 作为 GameObject 的子对象,以创建滚动天空。我在 Quad 中添加了一个脚本,并将以下代码放在 Start 中

var mr = GetComponent<MeshRenderer>().sortingLayerName = "Foreground";

精灵位于背景排序层。 我尝试将 Quad 放在 UI 层上,看看是否有帮助,但它不会改变任何东西。

有什么建议吗?

【问题讨论】:

  • 这是新的UI系统还是旧的UI系统
  • 标签和图层设置中的排序图层顺序是否正确?如果是这样,请尝试更改 Quad 的 z 位置。

标签: unity3d


【解决方案1】:

原来我的纹理将其类型更改为法线贴图。一旦我把它改回来并为着色器选择了无光照/透明,一切都开始工作了。

【讨论】:

    猜你喜欢
    • 2012-06-24
    • 1970-01-01
    • 2013-03-07
    • 1970-01-01
    • 2010-11-12
    • 1970-01-01
    • 2018-10-04
    • 2011-01-27
    • 2014-02-06
    相关资源
    最近更新 更多