我正在使用橫向模式在Unity 4.5.0中製作遊戲。但我有屏幕方向的問題,建設iphone與iOS 8Unity中的iOS 8的LandScape方向問題
我的遊戲沒有在橫向模式下打開,而我的設備設置有橫向一段時間。
我已在玩家設置的所有設置。
在Xcode 6.0還我設定的方向。
然後還我的比賽沒有與風景模式打開。可能是什麼問題? 我沒有找到任何解決方案。
請你們幫我解決這個bug。謝謝。
編輯:
我改變默認方向爲「自轉」,在我選擇離開景觀。結果我得到的是這樣的:
我正在使用橫向模式在Unity 4.5.0中製作遊戲。但我有屏幕方向的問題,建設iphone與iOS 8Unity中的iOS 8的LandScape方向問題
我的遊戲沒有在橫向模式下打開,而我的設備設置有橫向一段時間。
我已在玩家設置的所有設置。
在Xcode 6.0還我設定的方向。
然後還我的比賽沒有與風景模式打開。可能是什麼問題? 我沒有找到任何解決方案。
請你們幫我解決這個bug。謝謝。
編輯:
我改變默認方向爲「自轉」,在我選擇離開景觀。結果我得到的是這樣的:
我得到了同樣的問題,來到這裏,並沒有幫助。我找到了解決方案,我在這裏發帖以防其他人遇到同樣的問題。
它與Unity3D v4.5.3或更低版本中的問題,除非你有這個補丁: http://forum.unity3d.com/threads/unity-patch-releases.246198/#post-1734940
其中一個修復存在的: (無) - iOS設備:固定啓動定向處理上iOS8上。
所以,這回答了這個問題,以其他人格特這裏像我一樣。
總之:只需下載最新版本。 (如今天爲4.5.5),遷移你的項目,使用Build(而不是構建和運行)和測試。
希望它可以幫助別人。
轉到iPhone_OrientationSupport.mm文件,並刪除 「返回screenRect;」來自ContentRectForOrientation方法。行號18
CGRect ContentRectForOrientation(ScreenOrientation orient)
{
CGRect screenRect = [[UIScreen mainScreen] bounds];
switch(orient)
{
case portrait:
case portraitUpsideDown:
case landscapeLeft:
case landscapeRight:
return CGRectMake(screenRect.origin.y, screenRect.origin.x, screenRect.size.height, screenRect.size.width);
default:
return screenRect;
}
return screenRect;
}
我有同樣的事情。當我重新生成xcode項目時,它是固定的。 – Rudolfwm 2014-09-27 07:21:32
@Rudolfwm嗯。但我仍然面臨同樣的問題。其實我正在使用谷歌Admob廣告..這是造成問題? – zanky 2014-09-27 07:47:23
即時通訊使用Unity 4.5.4f1。我知道之前有這個問題。我沒有經驗的谷歌admod廣告,對不起。 – Rudolfwm 2014-09-27 08:42:12