如上所示,當我運行我的應用程序時出現菜單按鈕。我想像往常一樣隱藏按鈕。直到使用軟鍵將手機更改爲Nexus5時,我才知道這個問題。我在Unity3d中開發了這個應用程序,除了後退按鈕外沒有代碼接收來自軟鍵的消息。當然,按下菜單按鈕時什麼都沒有發生。我如何在Unity項目中控制這個配置?
回答
轉到Unity - >文件 - >生成設置... - >將平臺切換到Android。然後,選擇播放器設置 - >軟件包標識符 - >複製軟件包標識符。
轉到資產/插件/ Android的
創建新的文件AndroidManifest.xml中
<?xml version="1.0" encoding="utf-8"?>
<application
android:icon="@drawable/app_icon"
android:label="@string/app_name"
android:debuggable="true">
<activity android:name="com.unity3d.player.UnityPlayerNativeActivity"
android:launchMode="singleTask"
android:label="@string/app_name"
android:configChanges="fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<meta-data android:name="unityplayer.ForwardNativeEventsToDalvik" android:value="false" />
</activity>
</application>
</manifest>
或者你可以去/Applications/Unity/Unity.app/Contents/PlaybackEngines 而複製文件AndroidManifest.xml中,然後加入
<uses-sdk
android:minSdkVersion="9"
android:targetSdkVersion="14" />
注:targetSdkVersion> = 14就可以了,(即:15,16 ...)
重建您的應用程序
祝您好運!
好,它們無意中設置爲6,android:minSdkVersion和targetSdkVersion。然後我刪除了使用sdk標籤,而不是增加版本號,它工作!謝謝! – Dish
Unity處理那些與KeyCode.Escape and KeyCode.Menu。
void Update() {
if (Input.GetKeyDown(KeyCode.Escape)) {
//user pressed back key
}
if (Input.GetKeyDown(KeyCode.Menu)) {
//user pressed menu key
}
}
如果要隱藏軟鍵,您可以試試this suggestion from the forums。
我想隱藏的不是所有的軟鍵,而是一個菜單鍵... – Dish
- 1. 手機應用程序中的菜單按鈕應用程序
- 2. 捐贈設置在Android應用程序菜單按鈕
- 3. 按鈕菜單Android
- 4. Android中的Dropbox應用程序菜單
- 5. tvOS SpriteKit應用程序中的菜單按鈕
- 6. Android應用程序中單選按鈕的單選
- 7. Android長按菜單按鈕
- 8. 如何將應用程序添加到android中的硬件菜單按鈕?
- 9. 在OSX菜單欄應用程序中實現「關閉」按鈕
- 10. Android菜單按鈕沒有響應
- 11. 我的應用程序不顯示選項菜單按鈕
- 12. 如何在Android中的菜單中添加應用按鈕?
- 13. Android:在onPause應用程序中單擊按鈕時的操作?
- 14. 點擊一個按鈕,帶你到Android現有應用程序的主菜單
- 15. Google Glass應用程序可以使用類似Android應用程序的菜單按鈕嗎?
- 16. 在android中使用按鈕單擊卸載應用程序
- 17. android應用程序的屏幕按鈕?
- 18. Android應用程序的按鈕佈局
- 19. Android/iOS菜單按鈕
- 20. 在Android的菜單按鈕可用性
- 21. 攔截PopupWindow中的Android菜單按鈕
- 22. 具有兩個應用程序按鈕的Android應用程序
- 23. 調用onDestroy()與菜單按鈕,但沒有在關閉應用程序在Android的後退按鈕?
- 24. 在Android中單擊按鈕時關閉應用程序
- 25. 在android phonegap中單擊按鈕時退出應用程序?
- 26. Android應用程序調用上的按鈕數單擊
- 27. Android的菜單項單分享按鈕
- 28. Android應用程序菜單設計
- 29. Android應用程序崩潰單選按鈕單擊,拋出NullPointerException
- 30. Android「觸地」應用程序中斷我的應用程序中的按鈕
就我所知(在我的設備上看不到它),該菜單通常不會出現在Unity Android應用程序中。你有沒有添加任何插件到你的版本可能會添加這個?當你點擊該菜單時會出現什麼? – Calvin
我沒有安裝任何插件,並且在我寫文本時點擊菜單時沒有任何反應。 – Dish