Unity3d 去掉exe版本的边框
2013-08-27 17:06
302 查看
网上有好多介绍Unity3d去除边框的文章,大都是出自同一个地方。http://www.pixelstudio.nl/?p=204,好多人还让必须用指定的文件名(文件名必须与类名一致)。把网上的代码copy过来实验了一下,结果不能用。so,查找各种资源,最终解决掉了。
这样子在编辑模式下点运行,我的Unity的边框确实木有了。然而,发布之后的exe文件仍然带有边框。在playersetting中将Display Resolution Dialog设置为Disabled或者Hidden By Default。然后再发布的exe就可以直接无边框显示啦。
using System; using System.Runtime.InteropServices; using UnityEngine; public class WindowMOD : MonoBehaviour { public Rect screenPosition; [DllImport("user32.dll")] static extern IntPtr SetWindowLong (IntPtr hwnd,int _nIndex ,int dwNewLong); [DllImport("user32.dll")] static extern bool SetWindowPos (IntPtr hWnd, int hWndInsertAfter, int X, int Y, int cx, int cy, uint uFlags); [DllImport("user32.dll")] static extern IntPtr GetForegroundWindow (); const uint SWP_SHOWWINDOW = 0x0040; const int GWL_STYLE = -16; const int WS_BORDER = 1; const int WS_POPUP = 0x800000; void Start () { SetWindowLong(GetForegroundWindow (), GWL_STYLE, WS_POPUP);//将网上的WS_BORDER替换成WS_POPUP bool result = SetWindowPos (GetForegroundWindow (), 0,(int)screenPosition.x,(int)screenPosition.y, (int)screenPosition.width,(int) screenPosition.height, SWP_SHOWWINDOW); } }
这样子在编辑模式下点运行,我的Unity的边框确实木有了。然而,发布之后的exe文件仍然带有边框。在playersetting中将Display Resolution Dialog设置为Disabled或者Hidden By Default。然后再发布的exe就可以直接无边框显示啦。
相关文章推荐
- Unity3d 去掉exe版本的边框
- Unity3d 去掉exe版本的边框
- Unity3d 去掉exe版本的边框
- 【Unity3D自学记录】Unity3D去掉exe版本的边框
- Unity3D 去掉 exe 边框
- input[type='submit']input[type='button']button等按钮在低版本的IE下面,去掉黑色边框的问题
- [VB.NET]vb.net2003生成的exe用右键属性看版本信息,总有个Assembly Verssion项目,怎么去掉它?
- Unity3D 发布无边框exe
- Unity exe去掉边框
- Unity3D 发布无边框exe
- Unity3D启动外部exe
- 如何在IE中去掉加了标签超链接的图片的蓝色边框
- Unity3D使用SVN进行版本控制(unity3d3.5 or later)
- 动态调整对话框属性(去掉标题栏,去掉边框,修改类似成Border:NONE样式)
- UEditor 1.4.3版本中去掉本地保存功能
- imagemap控件开热点后出来的蓝色边框线去掉的办法
- Android自定义对话框去掉白色边框
- unity3D导出exe文件,总是有个设置窗口,来设置分辨率和其他参数。如何删除掉这一步?
- Android 5.0以上版本去掉Button自带阴影效果的方法
- echarts 怎样去掉白色边框线 和怎样去除背景中的网格