public void DeRegisterVolume(DensityVolume volume) { if (volumes.Contains(volume)) { volumes.Remove(volume); } volume.OnTextureUpdated -= TriggerVolumeAtlasRefresh; if (volume.parameters.volumeMask != null) { volumeAtlas.RemoveTexture(volume.parameters.volumeMask); } }
public void DeRegisterVolume(DensityVolume volume) { if (volumes.Contains(volume)) { volumes.Remove(volume); } volume.OnTextureUpdated -= TriggerVolumeAtlasRefresh; if (volume.parameters.volumeMask != null) { volumeAtlas.RemoveTexture(volume.parameters.volumeMask); } //Upon removal we have to refresh the texture list. TriggerVolumeAtlasRefresh(); }