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

翻译

搜索

复制

相关推荐
ok406lhq11 小时前
unity游戏调用SDK支付返回游戏会出现画面移位的问题
android·游戏·unity·游戏引擎·sdk
ellis197012 小时前
toLua[八] main场景分析
unity·lua
CreasyChan12 小时前
unity四元数 - “处理旋转的大师”
unity·c#·游戏引擎
野区捕龙为宠14 小时前
unity 实现3D空间音效特性
3d·unity·游戏引擎
老朱佩琪!14 小时前
Unity外观模式
unity·游戏引擎·外观模式
程序员茶馆15 小时前
【unity】Shader艺术之unity内置变量个性化控制
unity·游戏引擎
Balding Curry15 小时前
vscode快速添加插件的3种方式
ide·vscode·编辑器
CreasyChan15 小时前
unity射线与几何检测 - “与世界的交互”
算法·游戏·3d·unity·数学基础
CreasyChan15 小时前
unity矩阵与变换 - “空间转换的魔术”
unity·矩阵·c#·游戏引擎
fcm1915 小时前
pico之调试unity项目
unity·vr·pico