通过编辑器工具改变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;
    }
}

翻译

搜索

复制

相关推荐
NRatel11 小时前
亚马逊S3的使用简记(游戏资源发布更新)
游戏·unity·amazon s3
SmalBox17 小时前
【渲染流水线】[几何阶段]-[屏幕映射]以UnityURP为例
unity·渲染
QL.ql2 天前
vscode的ws环境,esp32s3连接wifi
ide·vscode·编辑器
SmalBox2 天前
【渲染流水线】[几何阶段]-[归一化NDC]以UnityURP为例
unity·渲染
_错错错2 天前
Vim 常用快捷键及插件
编辑器·vim·linux 开发工具
大白同学4212 天前
【Linux】编辑器vim的使用
linux·编辑器·vim
星火飞码iFlyCode2 天前
真实案例 | 如何用iFlyCode开发Webpack插件?
java·python·编辑器
东方不败耶耶耶2 天前
Notepad++插件开发实战指南
编辑器
SmalBox2 天前
【渲染流水线】[几何阶段]-[图元装配]以UnityURP为例
unity·渲染
QL.ql3 天前
vscode的wsl环境,ESP32驱动0.96寸oled屏幕
ide·vscode·编辑器