首页 > 其他分享 >Editor窗口刷新常用代码

Editor窗口刷新常用代码

时间:2023-10-09 23:15:04浏览次数:32  
标签:窗口 win EditorApplication Editor 刷新 null

 

EditorApplication.RepaintAnimationWindow(); //刷新Animation窗口
EditorApplication.RepaintProjectWindow(); //刷新Project窗口
EditorApplication.RepaintHierarchyWindow(); //刷新hierarchy窗口 

InternalEditorUtility.RepaintAllViews(); //刷新所有窗口

SceneView.RepaintAll(); //刷新场景窗口

typeof(Editor).Assembly.GetType("UnityEditor.GameView").GetMethod("RepaintAll").Invoke(null, null); //刷新Game窗口
typeof(Tools).GetMethod("RepaintAllToolViews", BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.Static).Invoke(null,null); //刷新工具栏

 

通用的方式

public static void RepaintInspector()
{
    var windows = UnityEngine.Resources.FindObjectsOfTypeAll<UnityEditor.EditorWindow>();
    foreach (var win in windows)
        if (win.titleContent.text == "Inspector") //Inspector窗口
            win.Repaint();
}

其他的一些窗口的titleContent字符串: Scene, Hierarchy, Navigation, Project, Game, Console, Animation, Animator, Sprite Packer, Sprite Editor, Frame Debug, Profiler, Timeline

标签:窗口,win,EditorApplication,Editor,刷新,null
From: https://www.cnblogs.com/sailJs/p/17751661.html

相关文章

  • client-go实战之六:时隔两年,刷新版本继续实战
    欢迎访问我的GitHub这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos时隔两年,《client-go实战》被激活,更多内容将会继续更新时间过得真快,《client-go实战》系列已是两年前的作品,近期工作中再次用到client-go时,突然发现自己原创的内容远达不......
  • Python_滑动窗口
    SQL中窗口函数常用窗口函数窗口函数主要分为了聚合、排序、分布、平移及首尾等类型1)聚合函数:sum()、count()、max()、min()、avg()2)排序函数:row_number()、rank()、dense_rank()3)分布函数:percent_rank()、cume_dist()4)平移函数:lead()、lag()5)首尾函数......
  • laravel8对接阿里云sdk刷新cdn缓存接口RefreshObjectCaches
    <?phpnamespaceApp\Admin\Forms;useEncore\Admin\Widgets\Form;useIlluminate\Http\Request;useAlibabaCloud\Client\AlibabaCloud;useAlibabaCloud\Client\Exception\ClientException;useAlibabaCloud\Client\Exception\ServerException;......
  • HarmonyOS应用窗口管理(Stage模型)
     一、 窗口开发概述窗口模块的定义窗口模块用于在同一块物理屏幕上,提供多个应用界面显示、交互的机制。● 对应用开发者而言,窗口模块提供了界面显示和交互能力。● 对终端用户而言,窗口模块提供了控制应用界面的方式。● 对整个操作系统而言,窗口模块提供了不同应用界......
  • LookHandles.exe软件多开窗口修改标题
    当我们针对某个软件进行多开以后,比如我们多开了电脑版微信。此时,使用UI自动化工具是无法准确确定窗口的,因为窗口的名称和类名都一样我们可以使用LookHandles.exe修改窗口名称修改窗口名称LookHandles.exe使用方法LookHandles.exe点住放大镜,移动到想要修改的窗口上,比如微信窗......
  • LookHandles.exe软件多开窗口修改标题
    当我们针对某个软件进行多开以后,比如我们多开了电脑版微信。此时,使用UI自动化工具是无法准确确定窗口的,因为窗口的名称和类名都一样我们可以使用LookHandles.exe修改窗口名称修改窗口名称LookHandles.exe使用方法LookHandles.exe点住放大镜,移动到想要修改的窗口上,比如微信窗口,然......
  • 同时多开窗口操作任务?实现效率倍增!
    在日常工作和生活中,有许多业务需要同时进行多个任务,比如跨境电商卖家或者营销人员等。通过多开窗口操作任务,可以提高工作效率和生产力。本文将讨论如何多开窗口同时操作业务,并且不会导致关联。哪些业务需要多开窗口操作任务?众所周知,现代社会的工作和生活节奏越来越快,人们常常需要同......
  • 显示器的刷新率和分辨率哪个更重要
    显示器的刷新率和分辨率哪个更重要刷新频率60基本上算是基本设定;人眼40以上基本上感觉不出卡顿。之所以说越高的刷新频率越好,是因为刷新频率越高跟显卡的同步性越好,表现出来就是越跟手;这在FPS类游戏中有一定的差异。如果不是为了打游戏,分辨率越高越好;当然我不建议你被......
  • 利用CMD窗口查看app数据库的内容
    利用CMD窗口查看app数据库的内容一般app的数据存储都在/data/data/目录下adbshell-xcddata/data/ls(查看相关文件夹内容)cdcom.xxx.xxxxxx(一般都是app的包名)sqlite3BT.db(数据库名字)利用sql语法查看数据库表中的内容,例如:select*fromstudent;......
  • cmd powershell 命令行窗口保存更多的历史记录输出行数,防止上面的输出被自动删除
    布局-屏幕缓冲区大小-高度调大或者是用https://stackoverflow.com/questions/71099275/can-view-the-history-of-powershell-outputs这个办法自动保存到一个txt文件中参考https://stackoverflow.com/questions/1740876/more-lines-in-command-window ......