Hi there,
I recently bought Quest machine and am doing the quick start tutorial on youtube. I noticed a few errors when creating a new quest through the quest giver component. See screenshot. Thought I would let you know. More info: Unity version 2019.4.4f1 LTS. I have both Quest machine and Dialogue system installed and already set up the integration.
bugs in newest version
-
- Posts: 29
- Joined: Fri Jul 17, 2020 9:19 am
bugs in newest version
- Attachments
-
- screenshot2.png (368.21 KiB) Viewed 2270 times
Re: bugs in newest version
Hi,
Thanks for reporting that. I'll take a look and see if I can clean them up for the next release. I don't like to see any errors or warnings, but in the meantime in this case they entirely harmless editor-only message. They don't affect the operation of Quest Machine or anything else.
p.s. - Thanks for using Quest Machine and the Dialogue System!
Thanks for reporting that. I'll take a look and see if I can clean them up for the next release. I don't like to see any errors or warnings, but in the meantime in this case they entirely harmless editor-only message. They don't affect the operation of Quest Machine or anything else.
p.s. - Thanks for using Quest Machine and the Dialogue System!
Re: bugs in newest version
just to add on this I have this bug when trying to change the offers in one quest, I have to restart unity to "fix" it, but again I can't edit this values. Unity version: 2019.4.4f1 with latest QM
video:
error:
NullReferenceException: Object reference not set to an instance of an object
UnityEditor.PropertyHandler.OnGUILayout (UnityEditor.SerializedProperty property, UnityEngine.GUIContent label, System.Boolean includeChildren, UnityEngine.GUILayoutOption[] options) (at <fd8fd784002f49beab0500d3a24213b9>:0)
UnityEditor.EditorGUILayout.PropertyField (UnityEditor.SerializedProperty property, UnityEngine.GUIContent label, System.Boolean includeChildren, UnityEngine.GUILayoutOption[] options) (at <fd8fd784002f49beab0500d3a24213b9>:0)
UnityEditor.EditorGUILayout.PropertyField (UnityEditor.SerializedProperty property, System.Boolean includeChildren, UnityEngine.GUILayoutOption[] options) (at <fd8fd784002f49beab0500d3a24213b9>:0)
PixelCrushers.QuestMachine.IconQuestUIContentEditor.Draw () (at Assets/Pixel Crushers/Quest Machine/Third Party Support/ORK Framework Support/Scripts/Editor/Quest Content/ORKIconQuestContentEditor.cs:29)
PixelCrushers.QuestMachine.QuestSubassetEditor.OnInspectorGUI () (at Assets/Plugins/Pixel Crushers/Quest Machine/Scripts/Editor/Quest Editors/Quest Subasset Editors/Subasset Editor/QuestSubassetEditor.cs:34)
PixelCrushers.QuestMachine.QuestContentListInspectorGUI.DrawSelectedContent () (at Assets/Plugins/Pixel Crushers/Quest Machine/Scripts/Editor/Quest Editors/Quest Inspector/QuestContentListInspectorGUI.cs:147)
PixelCrushers.QuestMachine.QuestContentListInspectorGUI.Draw (UnityEditor.SerializedObject serializedObject, UnityEditor.SerializedProperty contentListProperty, System.Boolean isAsset) (at Assets/Plugins/Pixel Crushers/Quest Machine/Scripts/Editor/Quest Editors/Quest Inspector/QuestContentListInspectorGUI.cs:39)
PixelCrushers.QuestMachine.QuestMainInspectorGUI.DrawOfferConditions (UnityEditor.SerializedObject serializedObject) (at Assets/Plugins/Pixel Crushers/Quest Machine/Scripts/Editor/Quest Editors/Quest Inspector/QuestMainInspectorGUI.cs:166)
PixelCrushers.QuestMachine.QuestMainInspectorGUI.Draw (UnityEditor.SerializedObject serializedObject) (at Assets/Plugins/Pixel Crushers/Quest Machine/Scripts/Editor/Quest Editors/Quest Inspector/QuestMainInspectorGUI.cs:36)
PixelCrushers.QuestMachine.QuestInspectorGUI.Draw (UnityEditor.SerializedObject serializedObject) (at Assets/Plugins/Pixel Crushers/Quest Machine/Scripts/Editor/Quest Editors/Quest Inspector/QuestInspectorGUI.cs:43)
PixelCrushers.QuestMachine.QuestEditor.OnInspectorGUI () (at Assets/Plugins/Pixel Crushers/Quest Machine/Scripts/Editor/Quest Editors/Quest Inspector/QuestEditor.cs:67)
UnityEditor.UIElements.InspectorElement+<>c__DisplayClass58_0.<CreateIMGUIInspectorFromEditor>b__0 () (at <fd8fd784002f49beab0500d3a24213b9>:0)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)
video:
error:
NullReferenceException: Object reference not set to an instance of an object
UnityEditor.PropertyHandler.OnGUILayout (UnityEditor.SerializedProperty property, UnityEngine.GUIContent label, System.Boolean includeChildren, UnityEngine.GUILayoutOption[] options) (at <fd8fd784002f49beab0500d3a24213b9>:0)
UnityEditor.EditorGUILayout.PropertyField (UnityEditor.SerializedProperty property, UnityEngine.GUIContent label, System.Boolean includeChildren, UnityEngine.GUILayoutOption[] options) (at <fd8fd784002f49beab0500d3a24213b9>:0)
UnityEditor.EditorGUILayout.PropertyField (UnityEditor.SerializedProperty property, System.Boolean includeChildren, UnityEngine.GUILayoutOption[] options) (at <fd8fd784002f49beab0500d3a24213b9>:0)
PixelCrushers.QuestMachine.IconQuestUIContentEditor.Draw () (at Assets/Pixel Crushers/Quest Machine/Third Party Support/ORK Framework Support/Scripts/Editor/Quest Content/ORKIconQuestContentEditor.cs:29)
PixelCrushers.QuestMachine.QuestSubassetEditor.OnInspectorGUI () (at Assets/Plugins/Pixel Crushers/Quest Machine/Scripts/Editor/Quest Editors/Quest Subasset Editors/Subasset Editor/QuestSubassetEditor.cs:34)
PixelCrushers.QuestMachine.QuestContentListInspectorGUI.DrawSelectedContent () (at Assets/Plugins/Pixel Crushers/Quest Machine/Scripts/Editor/Quest Editors/Quest Inspector/QuestContentListInspectorGUI.cs:147)
PixelCrushers.QuestMachine.QuestContentListInspectorGUI.Draw (UnityEditor.SerializedObject serializedObject, UnityEditor.SerializedProperty contentListProperty, System.Boolean isAsset) (at Assets/Plugins/Pixel Crushers/Quest Machine/Scripts/Editor/Quest Editors/Quest Inspector/QuestContentListInspectorGUI.cs:39)
PixelCrushers.QuestMachine.QuestMainInspectorGUI.DrawOfferConditions (UnityEditor.SerializedObject serializedObject) (at Assets/Plugins/Pixel Crushers/Quest Machine/Scripts/Editor/Quest Editors/Quest Inspector/QuestMainInspectorGUI.cs:166)
PixelCrushers.QuestMachine.QuestMainInspectorGUI.Draw (UnityEditor.SerializedObject serializedObject) (at Assets/Plugins/Pixel Crushers/Quest Machine/Scripts/Editor/Quest Editors/Quest Inspector/QuestMainInspectorGUI.cs:36)
PixelCrushers.QuestMachine.QuestInspectorGUI.Draw (UnityEditor.SerializedObject serializedObject) (at Assets/Plugins/Pixel Crushers/Quest Machine/Scripts/Editor/Quest Editors/Quest Inspector/QuestInspectorGUI.cs:43)
PixelCrushers.QuestMachine.QuestEditor.OnInspectorGUI () (at Assets/Plugins/Pixel Crushers/Quest Machine/Scripts/Editor/Quest Editors/Quest Inspector/QuestEditor.cs:67)
UnityEditor.UIElements.InspectorElement+<>c__DisplayClass58_0.<CreateIMGUIInspectorFromEditor>b__0 () (at <fd8fd784002f49beab0500d3a24213b9>:0)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)
Re: bugs in newest version
Thanks for reporting that. It was a typo in the custom inspector for ORK icons. You can download an updated ORK integration package from the Quest Machine Extras page.