public OneLinePropertyDrawer() { simpleDrawer = new SimpleFieldDrawer(); fixedArrayDrawer = new FixedArrayDrawer(GetDrawer); dynamicArrayDrawer = new DynamicArrayDrawer(GetDrawer, InvalidateCache); directoryDrawer = new DirectoryDrawer(GetDrawer); rootDirectoryDrawer = new RootDirectoryDrawer(GetDrawer); inspectorUtil = new InspectorUtil(); ResetCache(); Undo.undoRedoPerformed += ResetCache; arraysSizeObserver = new ArraysSizeObserver(); }