【Unity】 HTFramework框架(六十一)Project窗口文件夾鎖定器

更新日期: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布局模式下,同一時刻只能有一個文件夾中的內容會被展開至第二列,所以不滿足文件夾鎖定器的優化前提。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/71853.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/71853.shtml
英文地址,請注明出處:http://en.pswp.cn/web/71853.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

C語言:6.20字符型數據練習題

編寫程序,輸人一行數字字符(用回車結束),每個數字字符 的前后都有空格。 把這一行中的數字轉換成一個整數。 例如,若輸入(<CR>代表 Enter鍵):2 4 8 3<CR>則輸出 整數:2483。 #include <stdio.h>int main() {char ch;int number 0;printf("請輸入一行…

【軟件工程】一篇入門UML建模圖(狀態圖、活動圖、構件圖、部署圖)

&#x1f308; 個人主頁&#xff1a;十二月的貓-CSDN博客 &#x1f525; 系列專欄&#xff1a; &#x1f3c0;軟件開發必練內功_十二月的貓的博客-CSDN博客 &#x1f4aa;&#x1f3fb; 十二月的寒冬阻擋不了春天的腳步&#xff0c;十二點的黑夜遮蔽不住黎明的曙光 目錄 1. 前…

【C語言】數組篇

目錄 引言一維數組數組的定義數組的初始化完全初始化部分初始化省略數組長度 數組元素的訪問 多維數組二維數組的定義二維數組的初始化完全初始化部分初始化省略第一維長度 二維數組元素的訪問 遍歷數組元素遍歷一維數組遍歷二維數組 數組作為函數參數一維數組作為函數參數二維…

OpenCV視頻解碼性能優化十連擊(實測幀率提升300%)

解密工業級視頻處理優化方案&#xff01;從硬件加速到多線程榨干CPU/GPU性能&#xff0c;附RTSP流調優參數與內存泄漏排查技巧。 &#x1f527; 優化前準備 環境檢測腳本 import cv2# 驗證硬件加速支持 print("CUDA支持:", cv2.cuda.getCudaEnabledDeviceCount() &…

基于編譯器特性淺析C++程序性能優化

最近在惡補計算機基礎知識&#xff0c;學到CSAPP第五章的內容&#xff0c;在這里總結并且展開一下C程序性能優化相關的內容。 衡量程序性能的方式 一般而言&#xff0c;程序的性能可以用CPE&#xff08;Cycles Per Element&#xff09;來衡量&#xff0c;其指的是處理每個元素…

transformer模型介紹——大語言模型 LLMBook 學習(二)

1. transformer模型 1.1 注意力機制 **注意力機制&#xff08;Attention Mechanism&#xff09;**在人工智能中的應用&#xff0c;實際上是對人類認知系統中的注意力機制的一種模擬。它主要模仿了人類在處理信息時的選擇性注意&#xff08;Selective Attention&#xff09;&a…

word甲烷一鍵下標

Sub 甲烷下標()甲烷下標 宏Selection.Find.ClearFormattingSelection.Find.Replacement.ClearFormattingWith Selection.Find.Text "CH4".Replacement.Text "CHguoshao4".Forward True.Wrap wdFindContinue.Format False.MatchCase False.MatchWhole…

Dify 本地部署教程

目錄 一、下載安裝包 二、修改配置 三、啟動容器 四、訪問 Dify 五、總結 本篇文章主要記錄 Dify 本地部署過程,有問題歡迎交流~ 一、下載安裝包 從 Github 倉庫下載最新穩定版軟件包,點擊下載~,當然也可以克隆倉庫或者從倉庫里直接下載zip源碼包。 目前最新版本是V…

2.1 掌握XML基礎知識

本文介紹了結構化、半結構化和非結構化數據的概念與特點。結構化數據以固定格式存儲于數據庫&#xff0c;便于查詢與管理&#xff0c;常用于金融等領域。半結構化數據如XML、JSON&#xff0c;具有一定的組織形式但模式不固定&#xff0c;適用于Web內容和日志文件。非結構化數據…

Android Studio 配置國內鏡像源

Android Studio版本號&#xff1a;2022.1.1 Patch 2 1、配置gradle國內鏡像&#xff0c;用騰訊云 鏡像源地址&#xff1a;https\://mirrors.cloud.tencent.com/gradle 2、配置Android SDK國內鏡像 地址&#xff1a;Index of /AndroidSDK/

超過 37000 臺 VMwareESXi 服務器可能受到持續攻擊威脅

近日&#xff0c;威脅監測平臺影子服務器基金會&#xff08;The Shadowserver Foundation&#xff09;發布報告&#xff0c;指出超 3.7 萬個互聯網暴露的威睿&#xff08;VMware&#xff09;ESXi 實例存在嚴重安全隱患&#xff0c;極易受到 CVE-2025-22224 漏洞的攻擊。該漏洞屬…

npm終端執行時報錯

終端npm執行時報錯下錯誤&#xff1a; 報錯了&#xff0c;就來百度&#xff0c;報錯的原因是 1、這個錯誤是因為 PowerShell 的執行策略&#xff08;Execution Policy&#xff09;限制了腳本的運行 2、默認情況下&#xff0c;Windows 系統可能會禁止運行未簽名的腳本&#x…

JVM類加載器面試題及原理

JVM只會運行二進制文件&#xff0c;類加載器的作用就是將字節碼文件加載到JVM中&#xff0c;從而讓Java程序能夠啟動起來。 1. 類加載器的種類 啟動類加載器&#xff08;BootStrap ClassLoader&#xff09;&#xff1a;加載JAVA_HOME/jre/lib目錄下的庫擴展類加載器&#xff…

C語言每日一練——day_3(快速上手C語言)

引言 針對初學者&#xff0c;每日練習幾個題&#xff0c;快速上手C語言。第三天。&#xff08;會連續更新&#xff09; 采用在線OJ的形式 什么是在線OJ&#xff1f; 在線判題系統&#xff08;英語&#xff1a;Online Judge&#xff0c;縮寫OJ&#xff09;是一種在編程競賽中用…

用Qt手搓AI助手,挑戰24小時開發DeepSeek Assistant!

一、項目需求分析與技術選型 DeepSeekAssistant是一款基于深度求索&#xff08;DeepSeek&#xff09;API的智能對話助手&#xff0c;核心需求包括&#xff1a; 用戶界面友好&#xff1a;支持多輪對話展示數據持久化&#xff1a;歷史記錄存儲與檢索異步網絡通信&#xff1a;AP…

Linux 環境變量快速上手指南

Linux 環境變量快速上手 1. 什么是環境變量 環境變量&#xff08;Environment Variables&#xff09;是操作系統中用于存儲配置信息的一種機制&#xff0c;可以在運行時被進程讀取和使用。常見環境變量示例&#xff1a; PATH: 存放可執行文件搜索路徑。HOME: 當前用戶的家目錄…

萬字技術指南STM32F103C8T6 + ESP8266-01 連接 OneNet 平臺 MQTT/HTTP

此博客為一份詳細的指南&#xff0c;涵蓋 STM32F103C8T6 通過 ESP8266-01 連接 OneNet 平臺&#xff0c;并使用 MQTT/HTTP 進行數據通信的完整流程。這份文檔包括&#xff1a; OneNet 平臺的介紹與功能概覽在 OneNet 上創建和配置設備的方法STM32CubeIDE 的開發環境搭建ESP826…

Go本地緩存設計與實現

本地緩存是一個項目中很常見的組件。在很多人的眼中就是一個簡單的key-value的map存儲即可實現&#xff0c;但實際上&#xff0c;設計一個本地緩存需要考慮的問題遠比你想象的多&#xff0c;比如說&#xff0c;本地緩存是將數據存儲在內存&#xff0c;若數據量激增突破了內存限…

深入解析 JavaScript 原型與原型鏈:從原理到應用

原型和原型鏈是 JavaScript 中實現對象繼承和屬性查找的核心機制。為了更深入地理解它們&#xff0c;我們需要從底層原理、實現機制以及實際應用等多個角度進行分析。 1. 原型&#xff08;Prototype&#xff09; 1.1 什么是原型&#xff1f; 每個 JavaScript 對象&#xff08…

FPGA時序約束的幾種方法

一,時鐘約束 時鐘約束是最基本的一個約束,因為FPGA工具是不知道你要跑多高的頻率的,你必要要告訴工具你要跑的時鐘頻率。時鐘約束也就是經常看到的Fmax,因為Fmax是針對“最差勁路徑”,也就是說,如果該“最差勁路徑”得到好成績,那些不是最差勁的路徑的成績當然比…