【发布时间】:2021-10-25 10:43:46
【问题描述】:
我需要使用 EditorGUI.IndentLevelScope,它仅适用于 LabelField、Foldout 等 EditorGUILayout,不适用于 Label 等 GUILayout。
这是我的代码
using (var midScroll = new EditorGUILayout.ScrollViewScope(midSPos, true, true))
{
using (new EditorGUI.IndentLevelScope(1))
{
midSPos = midScroll.scrollPosition;
for (int i = 0; i < 50; i++)
{
EditorGUILayout.LabelField("This is a EditorGUILayout.LabelField. This is a EditorGUILayout.LabelField.", GUI.skin.GetStyle("LinkLabel"));
}
}
}
垂直工作而不是水平工作 图片:https://gyazo.com/70382d83222dc7fc2db54c4745836dfc
与 GUILayout.Label 相同的代码都可以工作 我想念什么
【问题讨论】:
-
听起来你还没有真正告诉你的滚动视图它应该覆盖的垂直宽度......如果没有更多的上下文很难说
标签: unity3d unity-editor