public void SetMaterial(Material mat) { _renderDepthMaterial = mat; var rend = GetComponent <Renderer>(); LodDataSeaFloorDepth.RemoveRenderOceanDepth(rend); LodDataSeaFloorDepth.AddRenderOceanDepth(rend, _renderDepthMaterial); }
private void OnDisable() { LodDataSeaFloorDepth.RemoveRenderOceanDepth(GetComponent <Renderer>()); }
private void OnEnable() { var mat = _renderDepthMaterial != null ? _renderDepthMaterial : new Material(Shader.Find("Ocean/Ocean Depth")); LodDataSeaFloorDepth.AddRenderOceanDepth(GetComponent <Renderer>(), mat); }