赞
踩
Unity Pc应用窗口的最小化,最大化,关闭 的实现最近写项目用到的,分享给大家。
即
闲话不多说了直接切入真题,代码如下:
#region 窗口最小化定义 [DllImport("user32.dll")] static extern bool CloseWindow(IntPtr hwnd); [DllImport("user32.dll", EntryPoint = "FindWindow")] static extern IntPtr FindWindow(string lpClassName, string lpWindowName); IntPtr ParenthWnd = FindWindow(null, "DroneCruiseProject"); //build时候的项目名 #endregion private bool ischange = false; /// /// 子物体:关闭程序按钮 /// public void CloseBtn_Click() { Application.Quit(); } /// /// 子物体:窗口最小化 /// public void MinimizeBtn_Click() { CloseWindow(ParenthWnd); } /// /// 子物体:窗口最大化 /// public void MaximzeBtn_Click() { ischange = !ischange; if (ischange == true) { Screen.SetResolution(1024, 768, false); //根据自己的需求设置即可 } else { //获取设置当前屏幕分辩率 Resolution[] resolutions = Screen.resolutions; //设置当前分辨率 Screen.SetResolution(resolutions[resolutions.Length - 1].width, resolutions[resolutions.Length - 1].height, true); Screen.fullScreen = true; //设置成全屏, } }
全屏的方式还有几种,上面的时我的程序中用到的,其他代码如下:
//一 Screen.fullScreen = true; //二 Screen.SetResolution(自己定, 自己定, true);
本作品由A_AiTing采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。