1、Renderer
Renderer是UnityEngine命名空间下的一个类
Renderer继承于Component
描述 :所有渲染器的常规功能。
渲染器使对象出现在屏幕上。使用此类访问任何对象,网格或“粒子系统”的渲染器。可以禁用渲染器以使对象不可见(请参见enabled),并且可以通过它们访问和修改材质(请参见material)。
2、UI上特效如何排序
//m_cacheCanvas 获取父级的Canvas
//m_sortOrder 自定义的排序偏差
Renderer[] renderers = base.GetComponentsInChildren<Renderer>(true);
for (int i = 0; i < renderers.Length; i++)
{
renderers[i].sortingOrder = m_cacheCanvas.sortingOrder + m_sortOrder;
var sharedMats = renderers[i].sharedMaterials;
for (int j = 0; j < sharedMats.Length; j++)
{
if (sharedMats[j] != null && sharedMats[j].renderQueue <3000)
{
renderers[i].materials[j].renderQueue = 3000;
}
}
}
3、如何解决ScrollRect下的粒子特效无法被遮罩的问题?
http://t.csdn.cn/xeMQm
这一篇博客说的比较好,引用一下