- Home /
 
 
               Question by 
               yokkotorro · Oct 24, 2013 at 02:55 PM · 
                iphoneunity3.5aspectratioiphone4iphone5  
              
 
              Trying to get iPhone 5 rendering at the same aspect ratio as an iPhone 4.
Hi. I have a Unity 3.5.7 project that requires an update. As the application was designed around an iPhone 4 i would like to keep the same aspect ratio of 960x640 for all iPhone devices. I figured it would be as simple as modifying some of the dimensions in the AppController.mm, however, they seem to take no effect.
Note the application orientation is locked to landscape left. The following modifications have been made to AppController.mm
 // line 355 in CreateSurface(EAGLView *view, EAGLSurfaceDesc* surface)
 newSize.width  = 1.5 * newSize.height;
 
 // line 523 in OpenEAGL_UnityCallback(UIWindow** window, int* screenWidth, int* screenHeight,  int* openglesVersion)
 rect.size.height= 1.5 * rect.size.width;
 
 // line 729 in  ContentRectForOrientation( ScreenOrientation orient )
 screenRect.size.height=  1.5 * screenRect.size.width;
 
               With these changes made the application is still rendered the entire size of the screen on an iphone 5 and not the 960x640 I require.
I am really stuck on this so any assistance would be really appreciated.
Thanks
               Comment
              
 
               
              Your answer