本文,基於Unity 5.6pro版本來發布PC端。文中若有不妥之處,歡迎各位指出!
一.如何去掉Unity官方水印?
首先,你需要pro版本的Unity3D。如果,你是personal版本的話,就需要重新安裝pro版本的U3D,然后通過破解工具。具體做法,可以參考連接:http://www.ceeger.com/forum/read.php?tid=23396&page=1,或者下載我上傳的破解工具也行。
然后,操作如下圖:
(1)將上述Resolution and Presentation ->Display Resolution Dialog 選項改為 Disabled。即不彈出程序最開始的分辨率設置面板。(2)將Splash Image - >Show Splash Scresn 屬性的勾去掉。即不需要Unity自帶的開場動畫。其它常用屬性如下表:
屬性名 | 屬性說明 |
---|---|
Run In Background | 播放器失去焦點時是否停止運行游戲,如果不是就選中此項 |
Resizable Window | 窗口是否可調 |
Allow Fullscreen Switch | 是否允許全屏切換 |
二、如何設置窗口模式
設置窗口模式時,一定要先將Default Is Full Sceen的勾去掉,然后設置窗口的長寬屬性,最后再去掉水印。如果,去掉水印之后就選擇發布,就會導致再設置窗口模式時就會失去效果,具體原因我也不清楚。但所幸找到了好的解決方法。方法如下:
單擊,設置,選擇Reset,重置發布設置。然后,再重新按照上述方法設置窗口模式。
最后,總結一下:一般U3D項目都會考慮全屏顯示,運行場景之后,若想修改窗口大小,需要在代碼層面中,通過設置改變屏幕大小函數:Screen.SetResolution();如果想在winform當中嵌入U3D程序時,需要將其設置為窗口模式,不然會導致,分辨率問題,比如:按鈕的響應區域發生了變化,無法點擊按鈕事件等。