Unity iPhone6適配,unityiphone6適配

來源:互聯網
上載者:User

Unity iPhone6適配,unityiphone6適配
Unity 4.5.4f1是不適配iPhone 6 的,從Unity 4.5.4p1的Release Notes可以看出來。
但是4.5.4p1是在9月18號放出來的。我們在這之前就要做iOS 8 iPhone 6的適配了。
主要是App Icon和Launch Image方面的修改。我這裡只說我們是怎麼做的,而且我們的測試結果也是對的。
1、Unity編譯之後,刪除Images.xcassets目錄下面的AppIcon.appiconset和LaunchImage.launchimage這兩個目錄。
2、在Xcode裡面分別為Icon和LaunchImage建立Image Set。加入需要的解析度的圖片。
3、建立一個Launch Screen。我們僅僅設定這個Screen的背景被黑色,其他什麼都不做。
4、在Targets->General裡面選擇AppIcon、LaunchImage、Launch Screen File。
5、修改iOS/Classes/UI/SplashScreen.mm這個檔案,

NSString* imageName = [NSString stringWithFormat:@"LaunchImage%s%s%s%s", iOS7Suffix, orientSuffix, szSuffix, ipadSuffix];if( UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone ){     //iPhone5/5s/iPod5     if([[UIScreen mainScreen] bounds].size.height == 568 || [[UIScreen mainScreen] bounds].size.width == 568)         imageName = @"LaunchImage-568h@2x";     //iPhone6     if([[UIScreen mainScreen] bounds].size.height == 667 || [[UIScreen mainScreen] bounds].size.width == 667)         imageName = @"LaunchImage-800-667h@2x";     //iPhone6 Plus     if([[UIScreen mainScreen] bounds].size.height == 736 || [[UIScreen mainScreen] bounds].size.width == 736)         imageName = @"LaunchImage-800-Landscape-736h@3x";}//NSLog(@"===\nLaunchIamgeName:%@\n===", imageName);NSString* imagePath = [[[[NSBundle mainBundle] pathForResource: imageName ofType: @"png"] retain] autorelease];

其他資訊,請看後面的參考資料。
參考資料:iOS8 / XCode6 compatibility  #95iOS8 Day-by-Day :: Day 27 :: Launch ImagesAdapt to Multiple iOS Screen Sizes and Orientations with Size ClassesAdding App Icons and a Launch Screen FileIcon and Image Sizes大屏iPhone的適配[iOS] 初探 iOS8 中的 Size ClassADAPTIVE LAYOUTS FOR iPHONE 6

文檔資訊

  • 原文網址:http://blog.csdn.net/cdztop/article/details/39718461
  • 最後修改時間:2014年10月01日 15:56

UNITY在iphone上做的遊戲 一定要用MAC電腦匯出?

是一定要在mac系統的unity環境下匯出,mac電腦不是必要條件
 
適配iphone5螢幕的方法

適配iphone5的話 需要適配1136*640的解析度 如果你什麼都不改 雖然iphone5會相容,但是會出現上下都是黑邊(看電影的)那種模式。。。這並不是適配如果想在iphone5全屏 就要做適配工作 添加一張1136*640的default啟動大圖,然後程式有320 480的地方得改成動態擷取的 比如[UIScreen mainscrell].bounds.width 或height。。。。詳情網上搜下相關文章
 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.