编辑器功能:用一个快捷键来【锁定】或【解开】Inspector面板

一、需求

我有一个脚本,上面暴露了许多参数,我要在场景中拖物体给它进行配置。

如果不锁定Inspector面板的话,每次点击物体后,Inspector的内容就是刚点击的物体的内容,而不是挂载脚本的参数面板。

二、 解决

(1)找官方的快捷键,目前没找到

(2)查阅官方文档

(3)直接问GPT4,万一它已经学过了呢?!

直接给出代码:

csharp 复制代码
class Example : EditorWindow
{
	#if UNITY_EDITOR
    [MenuItem("快捷功能/锁定Inspector面板 _%#SPACE")] //Ctrl + Shift + Space
	#endif
    static void LockInspector()
    {
        var inspectorType = typeof(UnityEditor.Editor).Assembly.GetType("UnityEditor.InspectorWindow");
        var inspectorInstance = EditorWindow.GetWindow(inspectorType);

        bool isLocked = (bool)inspectorType.GetProperty("isLocked").GetValue(inspectorInstance, null);
        bool lockStatusToSet = !isLocked;

        inspectorType.GetProperty("isLocked").SetValue(inspectorInstance, lockStatusToSet, null);
    }

}
相关推荐
【ql君】qlexcel23 分钟前
Visual Studio Code的使用,VS code常用扩展
ide·vscode·编辑器·visual studio·扩展
卓小帅的博客9 小时前
解决vscode中无法使用特定语言注释的问题
ide·vscode·编辑器·快捷键·无法注释
Three~stone13 小时前
Visual Studio Code 2025 安装教程以及汉化教程
ide·vscode·编辑器
拆房老料13 小时前
从 Euro-Office 说起:Office 不是编辑器,是一套复杂系统工程
前端·编辑器·开源软件·开源协议
原来是猿13 小时前
vscode下载+插件
ide·vscode·编辑器
ZTL-NPU1 天前
Jetbrains开发ros
ide·python·pycharm·编辑器·ros·clion
杨浦老苏1 天前
开源的AI编程工作站HolyClaude
人工智能·docker·ai·编辑器·开发·群晖
梦游钓鱼1 天前
vscode通过设置ctrl+鼠标滚轮设置终端字体大小
ide·vscode·编辑器
暮色驶过苍茫1 天前
VSCode 自动更新问题解决记录
ide·vscode·编辑器
星空1 天前
vscode开发环境配置
ide·vscode·编辑器