我使用GIS数据进行模拟以表示小城市的地图,在大多数对象上使用常量网格和网格渲染器(图像中的灰色和蓝色)。但是有时候使用网格和UnityEngine.Graphics.DrawMesh函数突出显示房屋或污水渠等元素。
正如您在图片中看到的那样,4.6.1f中使用的相同代码渲染网格,而在5.3.1中则不是。虽然您可以看到在“场景”视图中设置了“网格”。
这是代码:
protected Mesh m;
public void Update()
{
if ((isActiveAndEnabled) && (m!=null))
Graphics.DrawMesh(
m, transform.localPosition,
transform.localRotation, material, 14); //14 = Map Layer
}
场景和相机设置保持不变。我已经检查了 if((isActiveAndEnabled)&&(m!= null))条件是否为真 - 它是。有什么想法会导致这个问题?
答案 0 :(得分:0)