public void InitializeGroupRenderers() { foreach (Renderer _renderer in allRenderers) { if ((_renderer is MeshRenderer || _renderer is SkinnedMeshRenderer) && (_renderer.gameObject.isStatic) && (_renderer.sharedMaterial != null) && (_renderer.enabled)) { GroupRenderers curGroupRenderers = new GroupRenderers(); curGroupRenderers.gameObjects.Add(_renderer.gameObject); curGroupRenderers.materials = _renderer.sharedMaterials; groupRenderers.Add(curGroupRenderers); } } if (groupRenderers.Count == 0) { Debug.LogError("Not found static objects in the scene."); throw new UnityException(); } }
public void InitializeGroupRenderers() { foreach(Renderer _renderer in allRenderers) { if( (_renderer is MeshRenderer || _renderer is SkinnedMeshRenderer) && (_renderer.gameObject.isStatic) && (_renderer.sharedMaterial !=null) && (_renderer.enabled)) { GroupRenderers curGroupRenderers = new GroupRenderers(); curGroupRenderers.gameObjects.Add(_renderer.gameObject); curGroupRenderers.materials = _renderer.sharedMaterials; groupRenderers.Add(curGroupRenderers); } } if(groupRenderers.Count == 0) { Debug.LogError("Not found static objects in the scene."); throw new UnityException(); } }
public bool isMatch(GroupRenderers gRenderersA, GroupRenderers gRenderersB) { return gRenderersA.GetName() == gRenderersB.GetName(); }
public bool isMatch(GroupRenderers gRenderersA, GroupRenderers gRenderersB) { return(gRenderersA.GetName() == gRenderersB.GetName()); }