У юнити, начиная с 2022.2, появилась возможность рисовать свои окна в SceneView, при этом не прибегая к костылям вида "подпишусь на колбэк GUI, потом нарисую хрен пойми где хрен пойми как".
UnityEditor.Overlays.Overlay - позволяет это сделать очень просто и легко.
[Overlay(typeof(SceneView), "YourUniqueId", "Caption", defaultDisplay = true)]
public class YourOverlay : Overlay {
public override VisualElement CreatePanelContent() {
return new Label("Test");
}
}
В целом довольно удобно, когда нужны какие-то настройки объектов на сцене, раньше приходилось руками рисовать, а сейчас удобная тулза.
#unity #editor #sceneview