OnInspectorGUI 两个开关横着排列
时间: 2024-01-02 21:04:19 浏览: 125
界面的横排竖排
你可以使用 EditorGUILayout.ToggleLeft() 方法来实现两个开关横向排列。这个方法可以在第一个参数中指定开关的标签,第二个参数指定开关的当前状态,第三个参数指定开关的宽度。以下是示例代码:
```
public override void OnInspectorGUI()
{
serializedObject.Update();
EditorGUILayout.ToggleLeft("Toggle 1", toggle1.boolValue, GUILayout.Width(100));
EditorGUILayout.ToggleLeft("Toggle 2", toggle2.boolValue, GUILayout.Width(100));
serializedObject.ApplyModifiedProperties();
}
```
注意,这里使用的是 EditorGUILayout.ToggleLeft() 方法而不是 EditorGUILayout.Toggle() 方法,因为第一个方法可以指定开关的标签,并且可以横向排列。同时,使用 GUILayout.Width() 方法指定开关的宽度可以保证它们的大小一致。
阅读全文