当前位置: 首页 > article >正文

Unity 打包程序全屏置顶无边框

该模块功能: 

1. 打包无边框

2. 置顶

3. 不允许切屏

4.多显示器状态下,程序只在主显示上运行 

5.全屏

Unity 打包设置:

如果更改打包设置,最好将Version版本增加一下,否则可能不会覆盖前配置文件

代码: 挂在场景中即可 

using UnityEngine;
using System; // 确保这行存在
using System.Runtime.InteropServices;public class WindowTopMost : MonoBehaviour
{
#if !UNITY_EDITOR && UNITY_STANDALONE_WIN[DllImport("user32.dll")]private static extern bool SetWindowPos(IntPtr hwnd, IntPtr hwndInsertAfter, int x, int y, int cx, int cy, uint flags);[DllImport("user32.dll")]private static extern IntPtr GetActiveWindow();private static readonly IntPtr HWND_TOPMOST = new IntPtr(-1);private const uint SWP_NOSIZE = 0x0001;private const uint SWP_NOMOVE = 0x0002;private const uint SWP_SHOWWINDOW = 0x0040;void Start(){Screen.SetResolution(Display.main.systemWidth, Display.main.systemHeight, FullScreenMode.FullScreenWindow);Invoke("SetWindowTopMost", 0.5f);}void SetWindowTopMost(){IntPtr windowPtr = GetActiveWindow();SetWindowPos(windowPtr, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | SWP_SHOWWINDOW);}
#endif
}

http://www.lryc.cn/news/2385858.html

相关文章:

  • GAMES104 Piccolo引擎搭建配置
  • 第 29 场 蓝桥·算法入门赛
  • 用service 和 SCAN实现sqlplus/jdbc连接Oracle 11g RAC时负载均衡
  • Jenkins 中获取构建触发用户的完整指南
  • 防火墙流量管理
  • uniapp+ts 多环境编译
  • Linux系统移植①:uboot概念
  • linux 学习之位图(bitmap)数据结构
  • DAY 35
  • 理论篇一:了解webpack是什么,能解决什么问题,如何使用
  • AWS EC2实例安全远程访问最佳实践
  • 集群、容器云与裸金属服务器的全面对比分析
  • 【强化学习】#7 基于表格型方法的规划和学习
  • EasyRTC嵌入式音视频通信SDK一对一音视频通信,打造远程办公/医疗/教育等场景解决方案
  • Linux/aarch64架构下安装Python的Orekit开发环境
  • 网络安全-等级保护(等保) 3-2-1 GB/T 28449-2019 第6章 方案编制活动
  • Oracle Enqueue Names
  • 【免费使用】剪Y专业版 8.1/CapCut 视频编辑处理,素材和滤镜
  • 【DCGMI专题1】---DCGMI 在 Ubuntu 22.04 上的深度安装指南与原理分析(含架构图解)
  • 道德经总结
  • 实现rpc通信机制(待定)
  • MATLAB 2023b 配电柜温度报警系统仿真
  • 代码随想录打卡|Day45 图论(孤岛的总面积 、沉没孤岛、水流问题、建造最大岛屿)
  • SpringCloud实战:使用Sentinel构建可靠的微服务熔断机制
  • 张 Prompt Tuning--中文数据准确率提升:理性与冲动识别新突破
  • MySQL 中 information_schema.processlist 使用原理
  • 微信小程序学习基础:从入门到精通
  • 如何使用redis做限流(golang实现小样)
  • lanqiaoOJ 4185:费马小定理求逆元
  • 深度剖析ZooKeeper