Пример #1
0
        private bool Deserialize(BaseEditorFieldWrapper wrapper, out object value)
        {
            value = null;
            if (!Exists())
            {
                return(false);
            }

            wrapper.ResetValue();
            ReadFile(m_path, wrapper);

            if (wrapper is BaseArrayFieldWrapper arrayWrapper)
            {
                MightyGUIUtilities.SetFoldout(m_fileName, arrayWrapper.foldout);
            }

            wrapper.GetValue(out value);
            return(value != null);
        }
Пример #2
0
        private bool Deserialize(string path, string fileName, BaseEditorFieldWrapper wrapper, out object value)
        {
            value = null;
            if (!Exists(path))
            {
                return(false);
            }

            wrapper.ResetValue();
            ReadFile(path, wrapper);

            if (wrapper is BaseArrayFieldWrapper arrayWrapper)
            {
                EditorDrawUtility.SetFoldout(fileName, arrayWrapper.foldout);
            }

            wrapper.GetValue(out value);
            return(value != null);
        }