一、需求
我有一個腳本,上面暴露了許多參數(shù),我要在場景中拖物體給它進行配置。
如果不鎖定Inspector面板的話,每次點擊物體后,Inspector的內(nèi)容就是剛點擊的物體的內(nèi)容,而不是掛載腳本的參數(shù)面板。
二、 解決
(1)找官方的快捷鍵,目前沒找到
(2)查閱官方文檔
(3)直接問GPT4,萬一它已經(jīng)學(xué)過了呢?!文章來源:http://www.zghlxwxcb.cn/news/detail-723636.html
直接給出代碼:文章來源地址http://www.zghlxwxcb.cn/news/detail-723636.html
class Example : EditorWindow
{
#if UNITY_EDITOR
[MenuItem("快捷功能/鎖定Inspector面板 _%#SPACE")] //Ctrl + Shift + Space
#endif
static void LockInspector()
{
var inspectorType = typeof(UnityEditor.Editor).Assembly.GetType("UnityEditor.InspectorWindow");
var inspectorInstance = EditorWindow.GetWindow(inspectorType);
bool isLocked = (bool)inspectorType.GetProperty("isLocked").GetValue(inspectorInstance, null);
bool lockStatusToSet = !isLocked;
inspectorType.GetProperty("isLocked").SetValue(inspectorInstance, lockStatusToSet, null);
}
}
到了這里,關(guān)于編輯器功能:用一個快捷鍵來【鎖定】或【解開】Inspector面板的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!