编辑器功能:用一个快捷键来【锁定】或【解开】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);
    }

}
相关推荐
小王C语言7 小时前
vscode智能提示问题、跳转问题
ide·vscode·编辑器
郝亚军13 小时前
如何在vscode上运行python程序
ide·vscode·编辑器
Arvin.Angela13 小时前
VsCode 安装文档
ide·vscode·编辑器
c2385615 小时前
Vim 高阶实操技巧篇
linux·编辑器·vim
c2385616 小时前
Vim 零基础核心基础篇
linux·编辑器·vim
zyplayer-doc17 小时前
新增AI智能助手菜单,支持PostgreSQL数据库,开放文档增加搜索选项,zyplayer-doc 2.6.4 发布啦!
人工智能·编辑器·创业创新
芋头莎莎17 小时前
window 右键菜单添加 vscode
ide·vscode·编辑器
王cb17 小时前
visual studio 编辑器 卡钝解决方法
ide·编辑器·visual studio
yeflx18 小时前
vscode-server下载异常导致远程连接失败解决方法
ide·vscode·编辑器
Hysea.1 天前
解决Sublime Text 4使用不了terminus
编辑器·sublime text