【发布时间】:2020-12-25 01:22:14
【问题描述】:
我添加了一个位置为 (0, 0, 0) 的立方体对象和位置为 (0.5, 0, -3) 的球体对象。我添加了纹理和材质。
我想使用渲染队列或其他解决方案将球体移动到所有其他对象的后面。
我已经在球体上添加了这个脚本。它不起作用:
using UnityEngine;
public class RenderQueueTest : MonoBehaviour
{
public int renderQueuePosition = -1;
void Start()
{
GetComponent<Renderer>().material.renderQueue = renderQueuePosition;
}
}
我也尝试在检查器中更改球体材质渲染队列。
球体材质的默认渲染队列为:2000
我改成:1999
没用。
这是纹理:
【问题讨论】:
-
球体还需要具有不写入深度缓冲区的材质 (
ZWrite Off)。
标签: c# unity3d shader render depth-buffer