Unity如何用代码让Project窗口聚焦到指定路径/文件/文件夹

news/2024/10/5 18:42:22 标签: unity, 游戏引擎

前言:

        当项目文件夹 路径越来越多越来越复杂越来越深的时候,要切换到某个目录总要点好多次;而且经常会有在几个频繁访问的目录之间跳来跳去的需求场景。

        此时,可以考虑在顶部菜单栏加上快捷访问按钮,能够快速地在Project窗口中定位指定目录。

效果:

实现方法:

在Editor文件夹下随便写个脚本,随便写个类,然后写个以下静态方法(方法名也无所谓):

[MenuItem("Open Folder/Scene")]
public static void OpenFolderScene()
{ 
    // 这里ExecuteMenuItem()里的路径就是你打开Project窗口的菜单按钮路径
    EditorApplication.ExecuteMenuItem("Window/Panels/5 Project");
    // 这里LoadAssetAtPath()里的路径就是你要在Project窗口中聚焦的路径
    Selection.activeObject = AssetDatabase.LoadAssetAtPath<UnityEngine.Object>("Assets/GameMain/Res/Scene");
    EditorUtility.FocusProjectWindow();
}

简单讲一下以上代码中"Window/Panels/5 Project"的由来:

如图即懂:


http://www.niftyadmin.cn/n/5691150.html

相关文章

DenseNet算法:口腔癌识别

本文为为&#x1f517;365天深度学习训练营内部文章 原作者&#xff1a;K同学啊 一 DenseNet算法结构 其基本思路与ResNet一致&#xff0c;但是它建立的是前面所有层和后面层的密集连接&#xff0c;它的另一大特色是通过特征在channel上的连接来实现特征重用。 二 设计理念 三…

Linux 生产者消费者模型

前言 生产者消费者模型&#xff08;CP模型&#xff09;是一种十分经典的设计&#xff0c;常常用于多执行流的并发问题中&#xff01;很多书上都说他很高效&#xff0c;但高效体现在哪里并没有说明&#xff01;本博客将详解&#xff01; 目录 前言 一、生产者消费者模型 1.…

SM2无证书及隐式证书公钥机制签名和加密过程详解(三)

在对隐式证书ASN.1模板和生成过程进行说明后&#xff08;SM2无证书及隐式证书公钥机制签名和加密过程详解(二)-CSDN博客&#xff09;&#xff0c;进一步介绍用于隐式证书编码的COER。 &#xff08;3&#xff09;COER编码 ASN.1模板可采用多种编码形式&#xff0c;如比较熟悉的…

华为仓颉语言入门(9):for-in表达式

for-in 表达式用于遍历序列,它会依次访问序列中的每个元素,直到遍历完成。它常用于处理列表、数组或其他集合类型,能够有效简化代码,减少重复劳动。其基本语法如下: for (循环变量 in 序列) {循环体 }在 for-in 表达式中,每次循环都会检查是否遍历了序列中的所有元素。如…

[python]Flask_Login

flask_login是flask框架中的一个拓展功能&#xff0c;用于更快捷的实现用户会话管理功能&#xff0c;主要处理登录&#xff0c;注销和长时间会话存储的功能处理。 目录 安装 使用 第一步,配置SECRET_KEY 第二步,创建LoginManager实例绑定app 第三步,用户类继承UserMixin …

新闻推荐系统:Spring Boot的可扩展性

6系统测试 6.1概念和意义 测试的定义&#xff1a;程序测试是为了发现错误而执行程序的过程。测试(Testing)的任务与目的可以描述为&#xff1a; 目的&#xff1a;发现程序的错误&#xff1b; 任务&#xff1a;通过在计算机上执行程序&#xff0c;暴露程序中潜在的错误。 另一个…

黑马JavaWeb开发跟学(八)MySQL多表查询以及MyBatis基础

黑马JavaWeb开发跟学八.MySQL多表查询以及MyBatis基础 数据库开发-MySQL1. 多表查询1.1 概述1.1.1 数据准备1.1.2 介绍1.1.3 分类 1.2 内连接1.3 外连接1.4 子查询1.4.1 介绍1.4.2 标量子查询1.4.3 列子查询1.4.4 行子查询1.4.5 表子查询 1.5 案例 2. 事务2.1 介绍2.2 操作2.3 …

零样本提示ChatGPT

导包 from openai import OpenAI import json client OpenAI(base_url"https://api.chatanywhere.tech/v1" )2.设置提示&#xff0c;提示最好放在3个引号内或3个#号内 prompt f""" 生成一个由三个虚构的订单信息所组成的列表&#xff0c;以JSON格…