由於教學目的寫了個小遊戲,打算建置出來確認適合的解析度。(我在Game視窗確認過了,不過還是得調整Player Settings的設定,通常都會建置出來再三確認)
原本設定成800 * 1280太大了,打算調成500 * 800,結果重新建置後發現解析度沒有變小……。於是我(又)想起來Unity執行檔在執行的時候,會在系統內寫相關的設定檔,而且不會覆寫,所以怎麼重新建置都沒有用……。
解決方法
Windows:
1. 開啟登錄編輯程式 (搜尋輸入regedit)
2. 找到HKEY_CURRENT_USER\Software\[Company Name]\[Product Name]
3. 可以看到資料夾內有全螢幕與解析度的設定,刪除整個資料夾,重新開始
Mac:
我沒有Mac,無法確認實際位置……
似乎在~/Library/Preferences內的相關路徑,一樣找到之後刪除
將設定檔刪除後,直接重新執行遊戲就會照著Player Settings的解析度來顯示了!
參考資料:
http://cinema-suite.com/unity-tip-running-a-custom-fullscreen-resolution/
很實用,謝謝大大
2022被救到的路過
感謝大大