Unity Runtime控制编辑器的一些操作

server/2024/12/22 13:46:38/

运行时修改Game窗口尺寸

//设置竖屏
public void ChangePortrait()
{Assembly assembly = typeof(UnityEditor.EditorWindow).Assembly;Type type = assembly.GetType("UnityEditor.GameView");var gameView= UnityEditor.EditorWindow.GetWindow(type);//可以反射出其他字段和方法,看看是否有可以修改Game视图字段或者方法   PropertyInfo targetProperty = type.GetProperty("selectedSizeIndex");targetProperty.SetValue(gameView,18);UIModule.Instance.UIRoot.GetComponent<CanvasScaler>().referenceResolution = new Vector2(768, 1720);
}//设置横屏
public void ChangeLandscape()
{Assembly assembly = typeof(UnityEditor.EditorWindow).Assembly;Type type = assembly.GetType("UnityEditor.GameView");var gameView= UnityEditor.EditorWindow.GetWindow(type);//可以反射出其他字段和方法,看看是否有可以修改Game视图字段或者方法   PropertyInfo targetProperty = type.GetProperty("selectedSizeIndex");targetProperty.SetValue(gameView, 19);UIModule.Instance.UIRoot.GetComponent<CanvasScaler>().referenceResolution = new Vector2(1920, 1080);
}

请注意selectedSizeIndex属性修改的是下图的尺寸编号


http://www.ppmy.cn/server/152243.html

相关文章

蓝桥杯 2024 国 B【选数概率】(AC)

题目描述 一个数组中有 a a a 个 1 1 1&#xff0c; b b b 个 2 2 2&#xff0c; c c c 个 3 3 3。设 P i , j P_{i,j} Pi,j​ 表示在数组中随机选取两个数&#xff0c;其中一个数为 i i i&#xff0c;另一个数为 j j j 的概率。比如 P 1 , 2 a b C ( a b c , 2 ) …

使用JUnit进行集成测试

在软件开发中&#xff0c;集成测试是一个非常重要的环节。 它可以确保不同模块之间的协作正确性&#xff0c;同时也可以发现系统的潜在问题。 JUnit是一个流行的Java测试框架&#xff0c;它可以帮助我们编写和运行各种类型的测试&#xff0c;包括单元测试和集成测试。 本文将…

如何高效调试复杂布局?Layout Inspector 的 Toggle Deep Inspect 完全解析

Layout Inspector 是 Android Studio 提供的一个强大工具&#xff0c;用于分析和调试 Android 应用的 UI 布局。前置条件是app是debug调试状态&#xff0c;它允许你在应用运行时实时查看布局层次结构、UI 元素的属性&#xff0c;并帮助你诊断 UI 渲染问题。 Toggle Deep Inspe…

Hadoop HA高可用搭建

Hadoop HA高可用搭建 原理说明 这个步骤不用做&#xff0c;目前大数据虚拟机已经配置好了&#xff01; echo DNS18.8.8.8 >> /etc/sysconfig/network-scripts/ifcfg-ens33 systemctl restart networkping www.baidu.com安装软件 node1/node2/node3&#xff1a; yum …

论文解读之Chain-of-Thought Prompting Elicits Reasoning in Large Language Models(CoT)

最近以及本篇博客将记录博主最近接触的提升LLM的较新方法&#xff0c;总结其核心以备面试及其他场景回顾时所需。 一、简介 CoT的核心在于在prompt中使得模型将较大的问题输入拆解逐步的思维链的输出方案&#xff0c;属于prompt中的技巧&#xff0c;可以提升LLM在复杂问题上的…

python subplot函数应用 - 创建多个子图

subplot语法&#xff1a; plt.subplot 是 Matplotlib 库中的一个非常有用的函数&#xff0c;用于在一个图形窗口中创建多个子图 plt.subplot 函数用于在当前图形窗口中创建并激活一个子图。其基本语法如下&#xff1a; plt.subplot(nrows, ncols, index) 参数详解&#xff…

数据仓库有哪些?

数据仓库有多种类型&#xff0c;每种类型都有其特定的应用场景和优势。以下是一些常见的数据仓库类型&#xff1a; 企业数据仓库&#xff08;EDW&#xff09;&#xff1a; 是最为关键的数据仓库类型&#xff0c;提供一个集中的存储库&#xff0c;集成来自不同来源的数据&#x…