unity打包windows多屏窗口位置
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unity打包windows多屏窗口位置相关的知识,希望对你有一定的参考价值。
参考技术A Copyright 1999-2020, CSDN.NET, All Rights Reserved打开App
登录
weixin_33872566
关注
Unity3D在Windows的全屏和跨屏(双屏)方案 转载
2016-05-15 12:35:00
weixin_33872566
码龄6年
关注
方案1 unity中2个摄像机场景显示在两个显示器屏幕上(一个窗口跨屏)
1.设置场景中的两个摄像机
摄像机1
摄像机2
2.设置发布的平台及分辨率
3.全屏运行游戏,没有标题栏还可以通过-popupwindow
例如:
G:\\untiy3d_workspace\\Demos>lol_demo_0515 -popupwindow
方案2
http://blog.csdn.net/a117653909/article/details/47101743
环境:Win7 64bit, Unity3D 4.6.2
using System;
using System.Collections;
using System.Runtime.InteropServices;
using System.Diagnostics;
using UnityEngine; using System.Xml.Serialization; public class WindowMod : MonoBehaviour [HideInInspector] 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 GetActiveWindow(); const uint SWP_SHOWWINDOW = 0x0040; const int GWL_STYLE = -16; const int WS_BORDER = 1; private int i = 0; void Start() SetWindowLong(GetActiveWindow(), GWL_STYLE, WS_BORDER); SetWindowPos(GetActiveWindow(), -1, (int)screenPosition.x, (int)screenPosition.y, (int)screenPosition.width, (int)screenPosition.height, SWP_SHOWWINDOW); void Update() i++; if(i<5) SetWindowLong(GetActiveWindow(), GWL_STYLE, WS_BORDER); SetWindowPos(GetActiveWindow(), -1, (int)screenPosition.x, (int)screenPosition.y, (int)screenPosition.width, (int)screenPosition.height, SWP_SHOWWINDOW);
用这个脚本,可以使Unity3D窗口全屏,没有标题栏,通过更改screenPosition的值,还可以使窗口直接在第二个屏幕上启动(x=0, y=0, width=1920, height=1080),或者窗口跨越两个屏(x=0, y=0, width=3840, height=1080)。
Windows系统会记录每个软件的窗口大小和位置,记录在注册表的\\HKEY_CURRENT_USER\\Software\\xxx\\yyy 位置,xxx是Unity3D在build设置中的Company Name,yyy是在Build设置中的Product Name。所以如果有时候窗口大小有问题,可以先备份注册表,再删除xxx项。建议每个项目的Product Name不要用默认值,否则打包出来的软件都会对应到注册表里相同的项。
福利手游APP下载
新增小号回收账号交易
¥免费分享
手游加盟代理后台操作方法
入行手游项目必看教程
¥198
崛起:终极王者(送神医华佗)
3D三国题材卡牌手游
¥登录送神将
新自由之刃(赤月服)
满攻速魂环版传奇
¥1.76复古
绝世仙王之八荒寻仙录
超高人气仙侠手游
¥无折扣返利
自由之刃2(新)
冰龙魂环复古经典
¥新版复古传奇
查
看
更
多
- 官方电话官方服务
- 官方网站福利app代理申请
以上是关于unity打包windows多屏窗口位置的主要内容,如果未能解决你的问题,请参考以下文章