public bool OnGUI() { bool delete; GUIHelper.FoldoutBar(ref _foldout, _overlayData.asset.overlayName, out move, out delete); if (!_foldout) { return(false); } Delete = delete; GUIHelper.BeginHorizontalPadded(10, Color.white); GUILayout.BeginVertical(); bool changed = OnColorGUI(); GUILayout.BeginHorizontal(); foreach (var texture in _textures) { changed |= texture.OnGUI(); } GUILayout.EndHorizontal(); GUILayout.EndVertical(); GUIHelper.EndVerticalPadded(10); return(changed); }