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

翻译

搜索

复制

相关推荐
jtymyxmz2 小时前
《Unity Shader》7.2.3 实践 在切线空间下计算
unity·游戏引擎
胖咕噜的稞达鸭5 小时前
包管理器,yum工具,vim编辑器常见指令,解决sudo权限问题,Linux项目自动化构建工具-make/Makefile
linux·编辑器·vim
在路上看风景6 小时前
1.5 Material
unity
QT 小鲜肉1 天前
【Linux常用命令大全】在 Linux 系统下 Git + Vim编辑器常用指令完全指南(亲测有效)
linux·开发语言·c++·笔记·git·编辑器·vim
WarPigs1 天前
Unity红点系统笔记
unity·游戏引擎
THXW.1 天前
【VScode卡在正在下载...】
ide·vscode·编辑器
作孽就得先起床1 天前
unity UnauthorizedAccessException: 拒绝访问路径
unity·游戏引擎
tealcwu1 天前
【Unity踩坑】Unity项目提示文件合并有冲突
elasticsearch·unity·游戏引擎
r***99821 天前
Node.js使用教程
node.js·编辑器·vim
狂野有理2 天前
Anaconda+Visual Studio Code(问题思考?)
ide·vscode·编辑器