コード例 #1
0
 /// <summary>
 /// Destroys all objects created per call.
 /// </summary>
 private void ClearPerCall()
 {
     // Reactivate deactivated renderers.
     GeneralToolkit.ReactivateOtherActiveComponents(_deactivatedRendererGOs);
     // Destroy created objects.
     if (_previewCameraModel != null)
     {
         DestroyImmediate(_previewCameraModel.gameObject);
     }
     if (_previewCameraManager != null)
     {
         _previewCameraManager.DestroyPreviewCamera();
         DestroyImmediate(_previewCameraManager.gameObject);
     }
     if (_renderToTextureMapMat != null)
     {
         DestroyImmediate(_renderToTextureMapMat);
     }
     if (_normalizeByAlphaMat != null)
     {
         DestroyImmediate(_normalizeByAlphaMat);
     }
     if (_helperULR != null)
     {
         _helperULR.ClearAll();
         DestroyImmediate(_helperULR);
     }
 }