close
這邊以 Android 來舉例,但 iOS 應該也是相同道理的 (沒環境可測試)。
什麼是狀態列 (StatusBar) 呢?以下圖示就是狀態列。
Unity 這邊可以有提供 Player Settings 可以修改狀態列的顯示。例如:
// 直接在腳本上設定, 但是大家都看到了, 是 UnityEditor 底下的類別, 所以這意味著你只能在 Unity 裡面設定 // 遊戲進行中是無法執行的 UnityEditor.PlayerSettings.statusBarHidden = true or false;
當然,你也可以直接從 File -> Build Settings -> Android -> Player Settings... -> Resolution and Presentation 裡面的 Status Bar Hidden 去做設定。
那除了這些方法以外,就無法再調整了嗎?
是的,就算你添加了 Android Plugins 在 Unity 裡面,並且在 AndroidManifest.xml 裡設定了 android:theme,都是沒用的。
但如果你是在遊戲中直接呼叫 Android 的 Function 去做更換的話,或許是可行的,不過這邊我沒嘗試過。
有人顯示狀態列之後,發現狀態列部分 Icon 被隱藏掉了,狀況如下圖:
其實這是因為你的畫面被預設為全螢幕模式的關係,所以系統會自動將其他資訊都隱藏掉。
// 這邊可以在腳本中, 直接將全螢幕關閉 UnityEngine.Screen.fullScreen = false;
執行後的結果:
文章標籤
全站熱搜