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

}
相关推荐
4U24715 小时前
Linux入门之vim
linux·编辑器·vim·命令模式·底行模式
Liquor141918 小时前
vim 编辑器
java·linux·c语言·开发语言·python·编辑器·vim
skywalk816318 小时前
三周精通FastAPI:33 在编辑器中调试
python·编辑器·fastapi
188_djh2 天前
# vim那些事...... vim删除文件全部内容
linux·ubuntu·centos·编辑器·vim·vi·vim删除文件全部内容
虞书欣的62 天前
Python小游戏22——吃豆豆小游戏
python·算法·游戏·编辑器·pygame
shujuwa662 天前
什么是开源软件(OSS)?
pdf·编辑器·电脑·word·开源软件
黑科技编辑器2 天前
SVG理论入门?这篇复旦大学学术论文讲透了!
编辑器·新媒体运营·交互·微信公众平台
苏三有春2 天前
【解决办法】无法使用右键“通过VSCode打开文件夹”
ide·vscode·编辑器
z千鑫3 天前
【VScode】VScode内的ChatGPT插件——CodeMoss全解析与实用教程
ide·人工智能·vscode·ai·chatgpt·编辑器·ai编程
镇杰。3 天前
Sublime常用快捷键
编辑器·sublime text·sublime·sublime快捷键