@@ -326,13 +326,17 @@ public void TestExporterCallbacks()
326
326
327
327
[ Test ]
328
328
public void TestExportCamera ( ) {
329
+ // NOTE: even though the aspect ratio is exported,
330
+ // it does not get imported back into Unity.
331
+ // Therefore don't modify or check if camera.aspect is the same
332
+ // after export.
333
+
329
334
// create a Unity camera
330
335
GameObject cameraObj = new GameObject ( "TestCamera" ) ;
331
336
Camera camera = cameraObj . AddComponent < Camera > ( ) ;
332
337
333
338
// change some of the default settings
334
339
camera . orthographic = false ;
335
- camera . aspect = 0.5f ;
336
340
camera . fieldOfView = 17.5f ;
337
341
camera . nearClipPlane = 1.2f ;
338
342
camera . farClipPlane = 1345 ;
@@ -344,7 +348,6 @@ public void TestExportCamera(){
344
348
345
349
// test export orthographic camera
346
350
camera . orthographic = true ;
347
- camera . aspect = 1.2f ;
348
351
camera . fieldOfView = 78 ;
349
352
camera . nearClipPlane = 19 ;
350
353
camera . farClipPlane = 500.6f ;
@@ -370,12 +373,11 @@ private Camera ExportCamera(string filename, GameObject cameraObj){
370
373
return fbxCamera ;
371
374
}
372
375
373
- private void CompareCameraValues ( Camera camera , Camera fbxCamera ) {
376
+ private void CompareCameraValues ( Camera camera , Camera fbxCamera , float delta = 0.001f ) {
374
377
Assert . AreEqual ( camera . orthographic , fbxCamera . orthographic ) ;
375
- Assert . AreEqual ( camera . aspect , fbxCamera . aspect ) ;
376
- Assert . AreEqual ( camera . fieldOfView , fbxCamera . fieldOfView ) ;
377
- Assert . AreEqual ( camera . nearClipPlane , fbxCamera . nearClipPlane ) ;
378
- Assert . AreEqual ( camera . farClipPlane , fbxCamera . farClipPlane ) ;
378
+ Assert . AreEqual ( camera . fieldOfView , fbxCamera . fieldOfView , delta ) ;
379
+ Assert . AreEqual ( camera . nearClipPlane , fbxCamera . nearClipPlane , delta ) ;
380
+ Assert . AreEqual ( camera . farClipPlane , fbxCamera . farClipPlane , delta ) ;
379
381
}
380
382
}
381
383
}
0 commit comments