通过编辑器工具改变Inspector锁定状态

是在看一系列视频的时候,看到的,感觉挺有用,就记录下来。

就是这个小锁的按钮,后续可以通过快捷键,快速锁定和解锁。代码里没有加入快捷键控制,有需要用到的可以自己加一下,比较简单

cs 复制代码
using UnityEditor;

public class XLockTools : MonoBehaviour
{
    [MenuItem("EditTest/Lock Inspector")]
    public static void LockInspector()
    {
        ActiveEditorTracker.sharedTracker.isLocked = !ActiveEditorTracker.sharedTracker.isLocked;
        ActiveEditorTracker.sharedTracker.ForceRebuild();
    }

    [MenuItem("EditTest/Lock Inspector", true)]
    public static bool IsLockInspectorValid()
    {
        return ActiveEditorTracker.sharedTracker.activeEditors.Length != 0;
    }
}

翻译

搜索

复制

相关推荐
古怪今人4 小时前
Windows系统+VSCode 开发Python和Java项目 AI代码编辑器Trae插件安装
ide·vscode·编辑器
普通young man4 小时前
vim常用编辑和视图(个人笔记)
笔记·编辑器·vim
__water6 小时前
【关于unity打包Android失败问题】
android·unity
mascon8 小时前
Unity 编辑器扩展
unity·编辑器·游戏引擎
程序员正茂17 小时前
Unity3d使用MQTT异步连接服务端
mqtt·unity·异步
mxwin19 小时前
在unity shader中,通过pass产生阴影,通过主pass的光照 接收阴影!那么问题来了,是先产生阴影吗?还是先接收阴影,执行顺序是啥呢
数码相机·unity·游戏引擎·shader
小贺儿开发20 小时前
《唐朝诡事录之长安》——盛世马球
人工智能·unity·ai·shader·绘画·影视·互动
Eric.Lee20211 天前
vscode格式化代码
ide·vscode·编辑器·c++格式化
蒙双眼看世界1 天前
Unity结合ECharts图表及网页插件EmbeddedBrowser的应用开发
unity·游戏引擎·echarts
【 STM32开发 】1 天前
VSCode 安装图解
ide·vscode·编辑器