国内最好用免费建站系统,免费手机建站平台,免费图片网站建设,十大手游平台app排行榜更新日期#xff1a;2025年3月7日。 Github源码#xff1a;[点我获取源码] Gitee源码#xff1a;[点我获取源码] 索引 Project窗口文件夹锁定器框架文件夹锁定自定义文件夹锁定限制条件 Project窗口文件夹锁定器
在Project窗口中#xff0c;文件夹锁定器能够为任何文件夹加… 更新日期2025年3月7日。 Github源码[点我获取源码] Gitee源码[点我获取源码] 索引 Project窗口文件夹锁定器框架文件夹锁定自定义文件夹锁定限制条件 Project窗口文件夹锁定器
在Project窗口中文件夹锁定器能够为任何文件夹加锁加锁后 1.文件夹无法被选中 2.文件夹无法被展开即便是ping其中的文件 3.文件夹上的右键菜单将被禁用 4.可随时加锁/解锁解锁后能够正常交互 可用文件夹锁定器锁定框架、插件、自定义模块等不需要经常点开、不需要经常编辑的文件夹它的实用意义在于 1.对于模块化文件夹框架、插件锁定后可确保模块的完整性和统一性 2.对于不经常编辑的文件夹锁定后防止误操作编辑、删除里面的文件 3.对于包含内容较多的文件夹锁定后文件夹无法被任何形式展开还Project窗口干净整洁提升渲染效率 框架文件夹锁定
目前HTFramework框架及其部分扩展模块已自动加锁 大多数情况下我们不会经常访问其中的内容如果某一时刻想要查看已锁定文件夹中的东西可点击文件夹前面的锁图标切换锁定状态白色为已锁定灰色为已解锁 解锁后的文件夹与常规文件夹一样可进行任何操作。
需注意的是编辑器每次重新编译都将导致所有文件夹自动切换到已锁定状态此举为更大效率的保证Project窗口的干净整洁前提是你良好的组织资源目录使得开发者保持良好的工作心情。
自定义文件夹锁定
如果想要锁定自定义文件夹只需要如下这样做即可
using HT.Framework;
using UnityEditor;/// summary
/// 确保此脚本文件在 Editor 目录中
/// /summary
public class Test
{[InitializeOnLoadMethod]public static void LockMyModule(){//将 Assets/MyModule 文件夹加锁ProjectFolderLocker.AddFolder(Assets/MyModule);}
}确保Test脚本文件在 Editor 目录中 然后MyModule文件夹将被锁定 限制条件
限制条件自然是有的那就是 Project窗口必须为 One Column Layout 布局模式。 因为在Two Column Layout布局模式下同一时刻只能有一个文件夹中的内容会被展开至第二列所以不满足文件夹锁定器的优化前提。