Пример #1
0
 private void TryToAddRenderers(IRuntimeSelection selection)
 {
     if (selection.gameObjects != null)
     {
         Renderer[] renderers = selection.gameObjects.Where(go => go != null).Select(go => go.GetComponent <ExposeToEditor>()).Where(e => e != null && e.ShowSelectionGizmo && (e.gameObject.hideFlags & HideFlags.HideInHierarchy) == 0).SelectMany(e => e.GetComponentsInChildren <Renderer>().Where(r => (r.gameObject.hideFlags & HideFlags.HideInHierarchy) == 0)).ToArray();
         m_outlineEffect.AddRenderers(renderers);
     }
 }
        private void TryToAddRenderers(IRuntimeSelection selection)
        {
            if (selection.gameObjects != null)
            {
                IList <Renderer> renderers = GetRenderers(selection.gameObjects);
                m_outlineEffect.AddRenderers(renderers.ToArray());

                IList <ICustomOutlinePrepass> customRenderers = GetCustomRenderers(selection.gameObjects);
                m_outlineEffect.AddRenderers(customRenderers.ToArray());
            }
        }