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

翻译

搜索

复制

相关推荐
Neoest4 小时前
【EasyExcel 填坑日记】“Syntax error on token )“: 一次编译错误在逃 Runtime 的灵异事件
java·eclipse·编辑器
_Cherry|6 小时前
Unity按钮动态效果
unity·游戏引擎
_Cherry|7 小时前
Unity读取文件夹内容
unity·c#
lrh30258 小时前
Custom SRP - 15 Particles
unity·渲染管线·粒子·srp·扰动效果
璞瑜无文9 小时前
Unity 游戏开发之布局(二)
unity·c#·游戏引擎
高远-临客12 小时前
unity IL2CPP模式下中使用UMP插件打包后无法播放视频监控报错问题解决方案
android·unity·音视频
_Cherry|12 小时前
Unity中窗口调整
unity·c#·游戏引擎
嵌入式学习菌14 小时前
vscode配置ESP32-idf存在的问题
ide·vscode·编辑器
问问计算机15 小时前
vscode analyzing... and its dependencies 耗时过长问题
vscode·编辑器
zephyr_zeng15 小时前
CubeMX项目轻松导入Vscode+EIDE编译
c语言·ide·vscode·stm32·mcu·物联网·编辑器