Unity3d 去掉exe版本的边框
生活随笔
收集整理的這篇文章主要介紹了
Unity3d 去掉exe版本的边框
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
原地址:http://blog.sina.com.cn/s/blog_697b1b8c0101gd4h.html
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);//將網(wǎng)上的WS_BORDER替換成WS_POPUP bool result = SetWindowPos (GetForegroundWindow (), 0,(int)screenPosition.x,(int)screenPosition.y, (int)screenPosition.width,(int) screenPosition.height, SWP_SHOWWINDOW); } }這樣子在編輯模式下點(diǎn)運(yùn)行,我的Unity的邊框確實木有了。然而,發(fā)布之后的exe文件仍然帶有邊框。在playersetting中將Display Resolution Dialog設(shè)置為Disabled或者Hidden By Default。然后再發(fā)布的exe就可以直接無邊框顯示啦。
轉(zhuǎn)載于:https://www.cnblogs.com/123ing/p/3703978.html
總結(jié)
以上是生活随笔為你收集整理的Unity3d 去掉exe版本的边框的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CCS v5 无法启动解决办法及Laun
- 下一篇: 关于内存管理/set/get方法