本文,基于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程序时,需要将其设置为窗口模式,不然会导致,分辨率问题,比如:按钮的响应区域发生了变化,无法点击按钮事件等。