private void Reset() { DisableCycleRendering(); _inPreview = false; _cycleCubemapRenderer = null; _previousSkyboxMaterial = null; }
private void DisableCycleRendering() { _realtimeRendering = false; if (_cycleCubemapRenderer) { GameObject.DestroyImmediate(_cycleCubemapRenderer.gameObject); _cycleCubemapRenderer = null; } }
private void EnableCycleRendering() { _realtimeRendering = true; if (_cycleCubemapRenderer) { return; } var go = new GameObject("CycleCubemapRenderer") { hideFlags = HideFlags.HideAndDontSave }; _cycleCubemapRenderer = go.AddComponent <CycleCubemapRenderer>(); _cycleCubemapRenderer.Render = RenderCubemap; }