unity修改安卓发布后的窗口大小
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unity修改安卓发布后的窗口大小相关的知识,希望对你有一定的参考价值。
参考技术A unity修改安卓发布后的窗口大小是1920*乘1200,双屏打包3840*1080。Unity是全球应用非常广泛的实时内容开发平台,实时3D引擎为游戏、汽车、建筑工程、影视动画等广泛领域的开发者提供强大且易于上手的工具来创作、运营和变现,3D、2DVR和AR可视化数据和体验。Unity 修改windows窗口的标题
修改windows窗口的标题名称,就是修改下图的东西:
第一种:
using UnityEngine; using System; using System.Runtime.InteropServices; public class SetWindowText : MonoBehaviour { #region WIN32API delegate bool EnumWindowsCallBack(IntPtr hwnd, IntPtr lParam); [DllImport("user32", CharSet = CharSet.Unicode)] static extern bool SetWindowTextW(IntPtr hwnd, string title); [DllImport("user32")] static extern int EnumWindows(EnumWindowsCallBack lpEnumFunc, IntPtr lParam); [DllImport("user32")] static extern uint GetWindowThreadProcessId(IntPtr hWnd, ref IntPtr lpdwProcessId); #endregion IntPtr myWindowHandle; public void Start() { IntPtr handle = (IntPtr)System.Diagnostics.Process.GetCurrentProcess().Id; //获取进程ID EnumWindows(new EnumWindowsCallBack(EnumWindCallback), handle); //枚举查找本窗口 SetWindowTextW(myWindowHandle, "测试代码"); //设置窗口标题 } bool EnumWindCallback(IntPtr hwnd, IntPtr lParam) { IntPtr pid = IntPtr.Zero; GetWindowThreadProcessId(hwnd, ref pid); if (pid == lParam) //判断当前窗口是否属于本进程 { myWindowHandle = hwnd; return false; } return true; } }
第二种:
using System; using System.Collections; using System.Collections.Generic; using System.Runtime.InteropServices; using System.Text; using UnityEngine; public class NewBehaviourScript : MonoBehaviour { //Import the following. [DllImport("user32.dll", EntryPoint = "SetWindowTextW", CharSet = CharSet.Unicode)] public static extern bool SetWindowTextW(System.IntPtr hwnd, System.String lpString); [DllImport("user32.dll", EntryPoint = "FindWindow")] public static extern System.IntPtr FindWindow(System.String className, System.String windowName); public void Change() { //Get the window handle. var windowPtr = FindWindow(null, "WindowTitleChange");//打包时的ProductName,找到名字是WindowTitleChange的窗口
//Set the title text using the window handle.
SetWindowTextW(windowPtr, "测试代码");
}
}
以上是关于unity修改安卓发布后的窗口大小的主要内容,如果未能解决你的问题,请参考以下文章