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); }
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); }