unity快速进入Project窗口文件夹
因为 项目文件结构日渐复杂,unity的Project窗口操作又不是很人性化,所以我需要一个快速进入Project窗口中 文件夹的功能
public class EditorProjectToolWindow:BaseOdinEditorWindow
{[Serializable]public class Collect{public string name;public string path;}public static List<Collect> collects=new List<Collect>(){new Collect(){name="预制体",path="Game/Prefabs"},new Collect(){name="配置表的预制体",path="Game/Resources/Prefabs"},new Collect(){name="脚本",path="Game/Scripts"},new Collect(){name="美术资源",path="Game/Sources"},new Collect(){name="场景",path="Game/Scenes"},new Collect(){name="年代关卡",path="Game/Level"},};[MenuItem("EditorTool/EditorProjectWindow")]public static void Open(){var window = GetWindow<EditorProjectToolWindow>();window.titleContent = new GUIContent("收藏夹工具");window.Show();}protected override void OnGUI(){int h = 0;for (int i = 0; i < collects.Count; i++){if (h==0){EditorGUILayout.BeginHorizontal();}if (GUILayout.Button(collects[i].name)){var obj = AssetDatabase.LoadAssetAtPath("Assets/"+ collects[i].path,typeof(Object));EditorGUIUtility.PingObject(obj);AssetDatabase.OpenAsset(obj);}h++;if (h>=3){h = 0;EditorGUILayout.EndHorizontal();}}}
}
点击按钮进入文件夹 不用再在Project窗口里一直找了
主要就是通过EditorGUIUtility.PingObject(obj)选中对象,然后通过AssetDatabase.OpenAsset(obj)打开它
不过现在这样要点两次才能进入文件夹。。而且每次运行后,重新编译后都要点一下Project窗口,才能点两次进入文件夹,不然还是停在在父文件夹中选中该文件夹的状态,本来打算 用 user32.dll 控制鼠标 点击一下Project窗让它获取焦点的,但试了一下效果不好,于是作罢保持现状了
unity快速进入Project窗口文件夹相关推荐
- Unity资产,特殊文件夹以及重要路径
本文将介绍Unity中的资产,Unity中的特殊文件夹,Unity的一些路径对应各个平台上的具体路径. 第一部分就是介绍资产Assets--哪些是Assets,Assets类型具体有哪些,如何在编辑器 ...
- Unity打开电脑本地文件夹选择图片替换
Unity打开电脑本地文件夹选择图片替换 创建工程添加对应的UI如图所示 创建ChangeImage脚本来监听按钮事件 创建OpenFileName脚本 将代码挂在到窗口,点击运行 创建工程添加对应的 ...
- Eclipse改动Project的文件夹位置
Eclipse打开时会要求指定一个workspace, 在这个workspace中能够创建多个相关的或无关的Project, 这些Project的文件夹位置信息存储在: <path to wor ...
- unity中监听文件夹并且创建文件夹后做资源更新
unity中监听文件夹并且创建文件夹后做资源更新 有时候我们在设计的时候,可能对项目的文件内容进行监听,也可能需要在监听某个文件夹的操作,并且做出相对应的处理,例如项目资源的大小监听等,以下就提供两种 ...
- Unity自动清理空文件夹
Unity 自动清理空文件夹 因为项目管控用的是Git,没法上传空文件夹.但是Unity又会对空文件夹生成相应的meta文件.导致Git提交的时候会提交这些meta文件.当项目中其他人拉下来的时候Un ...
- Android application project 各个文件夹作用
1. src:源文件,主要是完成java代码的编写 2. gen:ADT即系统自动生成的JAVA文件(即源代码目录),不要尝试去修改,改不好整个项目就废了. 3. assets:资源文件,图片,音频, ...
- Unity 中的特殊文件夹
Unity官方文档: Special folder names You can usually choose any name you like for the folders you create ...
- Unity PC 打包后文件夹
1.unity官方文档是这么说的: 以 Windows 独立平台为目标构建 Unity 项目时,Unity 会生成以下文件(其中"ProjectName"为项目名称): Proje ...
- 【我的书】Unity Shader的书 — 文件夹(2015.12.21更新)
写在前面 感谢全部点进来看的朋友.没错.我眼下打算写一本关于Unity Shader的书. 出书的目的有以下几个: 总结我接触Unity Shader以来的历程,给其它人一个借鉴.我非常明确学Shad ...
最新文章
- c++语言文件流,C++ IO类、文件输入输出、string流详细讲解
- Java 8 - 07 复合 Lambda 表达式
- Memcache 内存分配策略和性能(使用)状态检查
- Spark(1)——spark基本原理与启动
- SpringCloud Demo
- SAP Spartacus Template-Driven Outlets
- 预训练 | 2022年 预训练的下一步是什么?
- Building beautiful User Interface in Android
- 芯烨打印机api密钥php,CCXT中文开发手册
- 构建基于浏览器的Web P2P网络直播
- 家里的钱都花哪儿了?做份支出记账表看看
- Java题目内容: 你的程序要读入一系列正整数数据,输入-1表示输入结束,-1本身不是输入的数据。程序输出读到的数据中的奇数和偶数的个数。
- Angular 权威教程
- ESXi创建的虚机只能ping通自己IP无法ping通网关的问题排查
- 安卓Android的手机微博平台设计与开发
- 【LGCN】如何理解Large-Scale Learnable Graph Convolutional Networks?
- JAVA毕业设计web唐院寻人表白系统计算机源码+lw文档+系统+调试部署+数据库
- openwrt修改lan口地址失败_wr703n 刷openwrt 网口是lan口,怎样改成wan口?
- 如何解决 “无法成功完成操作,因为文件包含病毒或潜在垃圾软件
- 高通 android笔记本电脑,联想将推高端安卓平板 搭载高通骁龙870处理器