void Update()
        {
            _elapsedTime += Time.deltaTime;
            if (_elapsedTime > _screenCaptureInterval)
            {
                _elapsedTime -= _screenCaptureInterval;

                if (Application.isBatchMode && _camera.targetTexture == null)
                {
                    _camera.targetTexture = new RenderTexture(_camera.pixelWidth, _camera.pixelHeight, 0, _format);
                }

                CaptureCamera.CaptureDepthToFile
                (
                    _camera,
                    _format,
                    Path.Combine(_baseDirectory, _camera.name + "_depth_" + _sequence + "." + _imageFormat.ToString().ToLower()),
                    _imageFormat
                );

                if (!_camera.enabled)
                {
                    _camera.Render();
                }

                ++_sequence;
            }
        }
        void Update()
        {
            _elapsedTime += Time.deltaTime;
            if (_elapsedTime > _screenCaptureInterval)
            {
                _elapsedTime -= _screenCaptureInterval;

                if (Application.isBatchMode && _camera.targetTexture == null)
                {
                    _camera.targetTexture = new RenderTexture(_camera.pixelWidth, _camera.pixelHeight, 0, _format);
                }

                string path = "";
#if UNITY_2019_3_OR_NEWER
                if (_nameGenerator != null)
                {
                    path = _nameGenerator.Generate(Path.Combine(_baseDirectory, $"{_camera.name}.{_imageFormat.ToString().ToLower()}"));
                }
                else
#endif
                path = Path.Combine(_baseDirectory, _camera.name + "_depth_" + _sequence + "." + _imageFormat.ToString().ToLower());

                CaptureCamera.CaptureDepthToFile
                (
                    _camera,
                    _format,
                    path,
                    _imageFormat
                );

                if (!_camera.enabled)
                {
                    _camera.Render();
                }

                ++_sequence;
            }
        }