close

這邊以 Android 來舉例,但 iOS 應該也是相同道理的 (沒環境可測試)。

什麼是狀態列 (StatusBar) 呢?以下圖示就是狀態列。

status1.png 

 

Unity 這邊可以有提供 Player Settings 可以修改狀態列的顯示。例如:

 
// 直接在腳本上設定, 但是大家都看到了, 是 UnityEditor 底下的類別, 所以這意味著你只能在 Unity 裡面設定
// 遊戲進行中是無法執行的
UnityEditor.PlayerSettings.statusBarHidden = true or false;
 

 

當然,你也可以直接從 File -> Build Settings -> Android -> Player Settings... -> Resolution and Presentation 裡面的 Status Bar Hidden 去做設定。

settings.png 

 

那除了這些方法以外,就無法再調整了嗎?

是的,就算你添加了 Android Plugins 在 Unity 裡面,並且在 AndroidManifest.xml 裡設定了 android:theme,都是沒用的。

但如果你是在遊戲中直接呼叫 Android 的 Function 去做更換的話,或許是可行的,不過這邊我沒嘗試過。

 

有人顯示狀態列之後,發現狀態列部分 Icon 被隱藏掉了,狀況如下圖:

status2.png 

 

其實這是因為你的畫面被預設為全螢幕模式的關係,所以系統會自動將其他資訊都隱藏掉。

 
// 這邊可以在腳本中, 直接將全螢幕關閉
UnityEngine.Screen.fullScreen = false;
 

 

執行後的結果:

status1.png 

 

arrow
arrow

    岳 發表在 痞客邦 留言(0) 人氣()