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

翻译

搜索

复制

相关推荐
vortex53 小时前
vscode-background 扩展的原理、配置和使用
ide·vscode·编辑器
软泡芙14 小时前
【Unity】HybridCLR:原生C#热更新革命
unity·游戏引擎
Ching·17 小时前
RK3568入门之VScode远程连接开发板,直接开发板上面编程和实验
linux·ide·vscode·编辑器·rk3568
进击的_鹏20 小时前
【Linux】vim的操作大全
linux·编辑器·vim
大Mod_abfun21 小时前
Unity游戏基础-5(一些细节)
游戏·unity·游戏引擎
bryant_meng1 天前
【VSCode】Visual Studio Code
ide·vscode·编辑器·ssh·debug
wulaladamowang2 天前
日常踩雷系列-vscode无法输入中文
ide·vscode·编辑器
心疼你的一切2 天前
使用Unity引擎开发Rokid主机应用的模型交互操作
游戏·ui·unity·c#·游戏引擎·交互
淡海水2 天前
【URP】Unity[内置Shader]光照着色器Lit
unity·游戏引擎·shader·urp·着色器·lit
爱吃小胖橘2 天前
Lua语法(2)
开发语言·unity·lua