位置: 编程技术 - 正文

Unity3D导出exe窗口参数调整培训(unity导出exe文件)

编辑:rootadmin

推荐整理分享Unity3D导出exe窗口参数调整培训(unity导出exe文件),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:unity如何导出exe,unity导出exe和原来不一样,unity导出exe和原来不一样,unity导出exe常见问题,unity导出成窗口游戏,unity导出成窗口游戏,unity导出exe常见问题,unity2019导出exe,内容如对您有帮助,希望把文章链接给更多的朋友!

欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,我们致力于打造业内unity3d培训、学习第一品牌。

下面我们开始今天的Unity3D技能培训。 我们学习Unity3D培训目标:让U3D初学者可以更快速的掌握U3D技术,自行制作修改素材,可以独立完成2D、3D小规模游戏及网页游戏开发。

[csharp] view plaincopy

using System;

using System.Runtime.InteropServices;

using UnityEngine;

public class WindowMod : MonoBehaviour

{

public enum appStyle

{

FullScreen,

WindowedFullScreen,

Windowed,

WindowedWithoutBorder

}

public enum zDepth

{

Normal,

Top,

TopMost

}

private const uint SWP_SHOWWINDOW = u;

private const int GWL_STYLE = -;

private const int WS_BORDER = 1;

private const int GWL_EXSTYLE = -;

private const int WS_CAPTION = ;

private const int WS_POPUP = ;

private const int SM_CXSCREEN = 0;

private const int SM_CYSCREEN = 1;

public WindowMod.appStyle AppWindowStyle = WindowMod.appStyle.WindowedFullScreen;

public WindowMod.zDepth ScreenDepth;

public int windowLeft = ;

public int windowTop = ;

public int windowWidth = ;

public int windowHeight = ;

private Rect screenPosition;

private IntPtr HWND_TOP = new IntPtr(0);

private IntPtr HWND_TOPMOST = new IntPtr(-1);

private IntPtr HWND_NORMAL = new IntPtr(-2);

private int Xscreen;

private int Yscreen;

private int i;

[DllImport("user.dll")]

private static extern IntPtr GetForegroundWindow();

[DllImport("user.dll", CharSet = CharSet.Auto)]

public static extern bool SetWindowPos(IntPtr hWnd, IntPtr hPos, int x, int y, int cx, int cy, uint nflags);

[DllImport("User.dll")]

private static extern IntPtr FindWindow(string lpClassName, string lpWindowName);

[DllImport("User.dll")]

private static extern int SetWindowLong(IntPtr hWnd, int nIndex, int dwNewLong);

[DllImport("User.dll")]

private static extern int GetWindowLong(IntPtr hWnd, int dwNewLong);

[DllImport("User.dll")]

private static extern bool MoveWindow(IntPtr hWnd, int x, int y, int width, int height, bool repaint);

[DllImport("user.dll", CharSet = CharSet.Auto)]

public static extern int ShowWindow(IntPtr hwnd, int nCmdShow);

[DllImport("user.dll", CharSet = CharSet.Auto)]

public static extern int SendMessage(IntPtr hwnd, int msg, IntPtr wP, IntPtr IP);

[DllImport("user.dll", CharSet = CharSet.Auto)]

public static extern IntPtr SetParent(IntPtr hChild, IntPtr hParent);

[DllImport("user.dll", CharSet = CharSet.Auto)]

public static extern IntPtr GetParent(IntPtr hChild);

[DllImport("User.dll")]

public static extern IntPtr GetSystemMetrics(int nIndex);

private void Start()

{

this.Xscreen = (int)WindowMod.GetSystemMetrics(0);

Unity3D导出exe窗口参数调整培训(unity导出exe文件)

this.Yscreen = (int)WindowMod.GetSystemMetrics(1);

if (this.AppWindowStyle == WindowMod.appStyle.FullScreen)

{

Screen.SetResolution(this.Xscreen, this.Yscreen, true);

}

if (this.AppWindowStyle == WindowMod.appStyle.WindowedFullScreen)

{

Screen.SetResolution(this.Xscreen - 1, this.Yscreen - 1, false);

this.screenPosition = new Rect(0f, 0f, (float)(this.Xscreen - 1), (float)(this.Yscreen - 1));

}

if (this.AppWindowStyle == WindowMod.appStyle.Windowed)

{

Screen.SetResolution(this.windowWidth, this.windowWidth, false);

}

if (this.AppWindowStyle == WindowMod.appStyle.WindowedWithoutBorder)

{

Screen.SetResolution(this.windowWidth, this.windowWidth, false);

this.screenPosition = new Rect((float)this.windowLeft, (float)this.windowTop, (float)this.windowWidth, (float)this.windowWidth);

}

}

private void Update()

{

if (this.i < 5)

{

if (this.AppWindowStyle == WindowMod.appStyle.WindowedFullScreen)

{

WindowMod.SetWindowLong(WindowMod.GetForegroundWindow(), -, );

if (this.ScreenDepth == WindowMod.zDepth.Normal)

{

WindowMod.SetWindowPos(WindowMod.GetForegroundWindow(), this.HWND_NORMAL, (int)this.screenPosition.x, (int)this.screenPosition.y, (int)this.screenPosition.width, (int)this.screenPosition.height, u);

}

if (this.ScreenDepth == WindowMod.zDepth.Top)

{

WindowMod.SetWindowPos(WindowMod.GetForegroundWindow(), this.HWND_TOP, (int)this.screenPosition.x, (int)this.screenPosition.y, (int)this.screenPosition.width, (int)this.screenPosition.height, u);

}

if (this.ScreenDepth == WindowMod.zDepth.TopMost)

{

WindowMod.SetWindowPos(WindowMod.GetForegroundWindow(), this.HWND_TOPMOST, (int)this.screenPosition.x, (int)this.screenPosition.y, (int)this.screenPosition.width, (int)this.screenPosition.height, u);

}

WindowMod.ShowWindow(WindowMod.GetForegroundWindow(), 3);

}

if (this.AppWindowStyle == WindowMod.appStyle.Windowed)

{

if (this.ScreenDepth == WindowMod.zDepth.Normal)

{

WindowMod.SetWindowPos(WindowMod.GetForegroundWindow(), this.HWND_NORMAL, 0, 0, 0, 0, 3u);

WindowMod.SetWindowPos(WindowMod.GetForegroundWindow(), this.HWND_NORMAL, 0, 0, 0, 0, u);

}

if (this.ScreenDepth == WindowMod.zDepth.Top)

{

WindowMod.SetWindowPos(WindowMod.GetForegroundWindow(), this.HWND_TOP, 0, 0, 0, 0, 3u);

WindowMod.SetWindowPos(WindowMod.GetForegroundWindow(), this.HWND_TOP, 0, 0, 0, 0, u);

}

if (this.ScreenDepth == WindowMod.zDepth.TopMost)

{

WindowMod.SetWindowPos(WindowMod.GetForegroundWindow(), this.HWND_TOPMOST, 0, 0, 0, 0, 3u);

WindowMod.SetWindowPos(WindowMod.GetForegroundWindow(), this.HWND_TOPMOST, 0, 0, 0, 0, u);

}

}

if (this.AppWindowStyle == WindowMod.appStyle.WindowedWithoutBorder)

{

WindowMod.SetWindowLong(WindowMod.GetForegroundWindow(), -, );

if (this.ScreenDepth == WindowMod.zDepth.Normal)

{

WindowMod.SetWindowPos(WindowMod.GetForegroundWindow(), this.HWND_NORMAL, (int)this.screenPosition.x, (int)this.screenPosition.y, (int)this.screenPosition.width, (int)this.screenPosition.height, u);

}

if (this.ScreenDepth == WindowMod.zDepth.Top)

{

&

更多精彩请点击

NGUI动态创建UILabel 欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,我们致力于打造业内unity3d

unity3d游戏开发之整合vs来加快unity c#开发 欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,我们致力于打造业内unity3d

Unity3D如何有效地组织代码? 欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,我们致力于打造业内unity3d

标签: unity导出exe文件

本文链接地址:https://www.jiuchutong.com/biancheng/372920.html 转载请保留说明!

上一篇:Unity3D游戏开发之如何用U3D截图的技能培训(Unity3D游戏开发毕业论文)

下一篇:NGUI动态创建UILabel(动态创建菜单)

  • 增值税发票平台怎么下载已认证发票
  • 转让股份的印花税怎么交
  • 减免所得税会影响工资发放吗
  • 土地使用权利
  • 存货跌价准备在财务报表哪里看
  • 公司内控制度由谁制定
  • 房地产企业施工电费会计分录
  • 货款现金收据可以做账吗
  • 转给个人账户的钱可以追回来了吗?
  • 企业利用个体户走账
  • 增值税发票查验平台官网网络异常
  • 报废车辆补贴收据怎么写
  • 经营租赁固定资产折旧计入什么科目
  • 公司两套账怎么记账
  • 来料加工企业如何计算产值
  • 暂估运费成本的账务处理
  • 实收资本减值会计处理
  • 少计提增值税0.01计入营业外
  • 桌面图标变成了白色的
  • 投资收益率的作用
  • thinkphp5框架介绍
  • dns进程
  • macbookpro安装dmg
  • 企业自建房需要交哪些税
  • 职工薪酬可能计入什么科目
  • 房屋修理费用
  • 营改增后房地产企业账务处理
  • wordpress主题dux
  • 制造业利润占比多少合适
  • 增值税加计抵减企业所得税如何处理
  • 用php编写从大到小排序
  • 企业所得税营业外收入
  • 申请减免费用的报告格式
  • 销售材料账务处理
  • 预提费用计提的分录
  • 百度地图 申请
  • 转账支票适用范围
  • python中写函数
  • 跨年度多计提的附加税怎么做分录
  • 教育费附加减免政策
  • 企业境外收入境内申报
  • 长期股权投资的明细科目有哪些
  • centos7阿里云源
  • phpcms程序
  • 建安企业确认收入的依据
  • 企业所得税该什么科目
  • 合同取得成本的账务处理
  • 物流公司扣押货物算犯法吗
  • 合伙律师事务所管理办法最新
  • 进项税大于销项税怎么抵扣
  • 货款已退回货已收到怎么办
  • 交付使用资产是否含税
  • 预收款开发票,不确认收入可以吗?
  • 增值税为什么不用计提
  • 安装固定资产所消耗的材料费和人工费属于什么会计科目
  • 衍生工具的作用是什么
  • 出口退税的计算与流程
  • 独立核算和非独立核算哪个好
  • 一般纳税人销售使用过的固定资产
  • 会计所说的内账外账
  • sql server本地登录
  • 电脑操作系统32位和62位怎么升级
  • linux安装.sh
  • centos server
  • windows7自动开机脚本文件
  • msng.exe是什么
  • 批处理删除空文件夹
  • python开发bi
  • javascript编辑工具
  • shell 批量改名
  • jquery 修改
  • js 截取
  • jquery有自定义选择器吗
  • jquery弹出页面窗口
  • 陕西省电子税务局官网登录入口网址
  • 内蒙古税务稽查局
  • 广东省电子税务局app下载官网
  • 代办营业执照代办人有什么法律责任
  • 企业所得税法里财产转让所得是什么意思
  • 安徽省建筑企业资质查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设