Woop, runnin' into some Editor issues after following the update process from Beta to Release!
Going to specific tabs or opening the editor can result in these errors. Strangely, the Status and Base/Control Tabs work fine, and have all of my data.
<blockquote>ORK project not initialized.
Loading default project at: Assets/ORK Framework/ORKProject.asset
UnityEngine.Debug:LogWarning(Object)
ORKFramework.Editor.ORKEditorWindow:OnGUI()
UnityEditor.DockArea:OnGUI()
</blockquote>
(!?!)
<blockquote>NullReferenceException: Object reference not set to an instance of an object
ORKFramework.Editor.AboutORKTab.ShowSettings ()
ORKFramework.Editor.AboutORKTab.ShowTab ()
ORKFramework.Editor.ORKEditorSection.ShowTab ()
ORKFramework.Editor.ORKEditorWindow.OnGUI ()
System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) (at /Users/builduser/buildslave/monoAndRuntimeClassLibs/build/mcs/class/corlib/System.Reflection/MonoMethod.cs:222)</blockquote>
<blockquote>ArgumentException: Getting control 0's position in a group with only 0 controls when doing Repaint
Aborting
UnityEngine.GUILayoutGroup.GetNext () (at C:/BuildAgent/work/d3d49558e4d408f4/artifacts/EditorGenerated/GUILayoutUtility.cs:512)
UnityEngine.GUILayoutUtility.BeginLayoutGroup (UnityEngine.GUIStyle style, UnityEngine.GUILayoutOption[] options, System.Type LayoutType) (at C:/BuildAgent/work/d3d49558e4d408f4/artifacts/EditorGenerated/GUILayoutUtility.cs:207)
UnityEditor.EditorGUILayout.BeginVertical (UnityEngine.GUIContent content, UnityEngine.GUIStyle style, UnityEngine.GUILayoutOption[] options) (at C:/BuildAgent/work/d3d49558e4d408f4/artifacts/EditorGenerated/EditorGUI.cs:5044)
UnityEditor.EditorGUILayout.BeginVertical (UnityEngine.GUILayoutOption[] options) (at C:/BuildAgent/work/d3d49558e4d408f4/artifacts/EditorGenerated/EditorGUI.cs:5040)
ORKFramework.Editor.ORKEditorWindow.OnGUI ()
System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) (at /Users/builduser/buildslave/monoAndRuntimeClassLibs/build/mcs/class/corlib/System.Reflection/MonoMethod.cs:222)</blockquote>
<blockquote>ArgumentException: Object type ORKGameEvent cannot be converted to target type: ORKBattleEvent
Parameter name: val
System.Reflection.MonoField.SetValue (System.Object obj, System.Object val, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Globalization.CultureInfo culture) (at /Users/builduser/buildslave/monoAndRuntimeClassLibs/build/mcs/class/corlib/System.Reflection/MonoField.cs:133)
System.Reflection.FieldInfo.SetValue (System.Object obj, System.Object value) (at /Users/builduser/buildslave/monoAndRuntimeClassLibs/build/mcs/class/corlib/System.Reflection/FieldInfo.cs:150)
ORKFramework.DataSerializer.SetDataObject[BaseData] (ORKFramework.DataObject data, ORKFramework.BaseData instance)
ORKFramework.BaseData.SetData (ORKFramework.DataObject data)
ORKFramework.DataSerializer.SetDataObject[BaseData] (ORKFramework.DataObject data, ORKFramework.BaseData instance)
ORKFramework.BaseData.SetData (ORKFramework.DataObject data)
ORKFramework.DataSerializer.SetDataObject[CoreSettings] (ORKFramework.DataObject data, ORKFramework.CoreSettings instance)
ORKFramework.CoreSettings.SetData (ORKFramework.DataObject data)
ORKFramework.CoreSettings.LoadProject (.ORKProjectAsset project)
ORKFramework.CombatantsSettings..ctor (.ORKProjectAsset project)
System.Reflection.MonoCMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) (at /Users/builduser/buildslave/monoAndRuntimeClassLibs/build/mcs/class/corlib/System.Reflection/MonoMethod.cs:513)
Rethrow as TargetInvocationException: Exception has been thrown by the target of an invocation.
System.Reflection.MonoCMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) (at /Users/builduser/buildslave/monoAndRuntimeClassLibs/build/mcs/class/corlib/System.Reflection/MonoMethod.cs:519)
System.Reflection.MonoCMethod.Invoke (BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) (at /Users/builduser/buildslave/monoAndRuntimeClassLibs/build/mcs/class/corlib/System.Reflection/MonoMethod.cs:528)
System.Reflection.ConstructorInfo.Invoke (System.Object[] parameters) (at /Users/builduser/buildslave/monoAndRuntimeClassLibs/build/mcs/class/corlib/System.Reflection/ConstructorInfo.cs:77)
ORKFramework.DataSerializer.CreateInstance (System.Type type, System.Type[] constTypes, System.Object[] constValues)
ORKFramework.DataHandler.LoadProject (.ORKProjectAsset project)
ORKFramework.DataHandler.LoadData ()
ORKFramework.ORKCore.Initialize (.ORKProjectAsset project, System.Type[] dataTypes)
ORKFramework.ORK.Init (.ORKProjectAsset project)
ORKFramework.ORK..ctor (.ORKProjectAsset project)
ORKFramework.ORK.Instance (.ORKProjectAsset project)
ORKWindow.Init ()</blockquote>
Assuming this one means that one of my battle events I accidentally turned into a game event, or vice versa. But I'm fairly certain I got all of them correct...
<blockquote>NullReferenceException: Object reference not set to an instance of an object
ORKFramework.ORK.GetNames (ORKDataType type, Boolean addIndex)
ORKFramework.ORK.GetTypedNames (ORKDataType type, Boolean addIndex)
ORKFramework.Editor.ORKEditor.Popup (System.String name, System.Int32& index, ORKDataType type, System.String helpText, System.String helpInfo, ORKFramework.ORKEditorInfoAttribute editorInfo, ORKFramework.Editor.BaseEditor baseEditor)
ORKFramework.Editor.EditorAutomation.Value (System.Object& value, System.Reflection.FieldInfo fieldInfo, System.Type type, ORKFramework.AttributeHelper attributes, System.String[] text, IBaseData instance, ORKFramework.Editor.BaseEditor baseEditor)
ORKFramework.Editor.EditorAutomation.Field (System.Reflection.FieldInfo fieldInfo, ORKFramework.AttributeHelper attributes, IBaseData instance, ORKFramework.Editor.BaseEditor baseEditor)
ORKFramework.Editor.EditorAutomation.Automate (System.Reflection.FieldInfo fieldInfo, IBaseData instance, ORKFramework.Editor.BaseEditor baseEditor, Boolean ignoreHide, ORKFramework.AttributeHelper attributes)
ORKFramework.Editor.EditorAutomation.Automate (IBaseData instance, ORKFramework.Editor.BaseEditor baseEditor)
ORKFramework.Editor.EditorAutomation.Value (System.Object& value, System.Reflection.FieldInfo fieldInfo, System.Type type, ORKFramework.AttributeHelper attributes, System.String[] text, IBaseData instance, ORKFramework.Editor.BaseEditor baseEditor)
ORKFramework.Editor.EditorAutomation.Field (System.Reflection.FieldInfo fieldInfo, ORKFramework.AttributeHelper attributes, IBaseData instance, ORKFramework.Editor.BaseEditor baseEditor)
ORKFramework.Editor.EditorAutomation.Automate (System.Reflection.FieldInfo fieldInfo, IBaseData instance, ORKFramework.Editor.BaseEditor baseEditor, Boolean ignoreHide, ORKFramework.AttributeHelper attributes)
ORKFramework.Editor.EditorAutomation.Automate (IBaseData instance, ORKFramework.Editor.BaseEditor baseEditor)
ORKFramework.Editor.GameSettingsTab.ShowSettings ()
ORKFramework.Editor.GameSettingsTab.ShowTab ()
ORKFramework.Editor.ORKEditorSection.ShowTab ()
ORKFramework.Editor.ORKEditorWindow.OnGUI ()
System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) (at /Users/builduser/buildslave/monoAndRuntimeClassLibs/build/mcs/class/corlib/System.Reflection/MonoMethod.cs:222)
</blockquote>