Ejemplo n.º 1
0
        protected bool DrawFoldout(IPListElement element)
        {
            bool open = true;

            if (element is PListDictionary || element is PListArray)
            {
                GUILayout.Space(-INDENT_AMOUNT + 2);

                if (!_foldouts.TryGetValue(element.GetHashCode(), out open))
                {
                    open = true;
                }

                _foldouts[element.GetHashCode()] = EditorGUILayout.Foldout(open, "", Style.EmptyFoldout());
                GUILayout.Space(-36);
            }

            return(open);
        }
Ejemplo n.º 2
0
 protected void RemoveFoldoutEntry(IPListElement element)
 {
     _foldouts.Remove(element.GetHashCode());
 }