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; } }