Hi. using Ork 3.19.3. The following bug has happened to me in 6 different versions of unity, both post unity 6 and pre unity 6. I've followed the 2d rpg quickstart tutorial up to the end of "02 Player Setup." When spawning my player in the town scene, I get the following error message:
"No Makinom Project Asset found!
-make sure to add a 'Game Starter' to your scene when you want to start playing it."
And I also get an error "NullReferenceException: object not set to an instance of an object" error. It's a long error message so i'll post it at the bottom of this message.
Despite getting this error, I am able to move around the town freely with my character as if there was no error. I've troubleshot and narrowed the bug down to the following circumstances. If Makinom is open when I hit play, I get the bug, but if I close Makinom entirely and hit play, the bug disappears. Also, If the Makinom window tab is NOT docked in the project, the bug disappears. If the Makinom window IS docked anywhere in Unity, I DO get the bug. However, with Makinom docked I only get the bug when Play Maximized is selected in the Game tab. If I select Play focused or Play unfocused, the bug disappears.
Someone in the discord mentioned they encountered the same bug too, although for them the bug disappeared.
For me, I can't not get the bug. Using a bare minimum scene set up, it happens every single time across multiple new projects and I can't get it to go away.
NullReferenceException: Object reference not set to an instance of an object
GamingIsLove.Makinom.DataHandler.Get[T] () (at <ae41af98762c4af6a06ea490d14b397e>:0)
GamingIsLove.Makinom.DataHandlerCache.get_HUDs () (at <ae41af98762c4af6a06ea490d14b397e>:0)
GamingIsLove.Makinom.Maki.get_HUDs () (at <ae41af98762c4af6a06ea490d14b397e>:0)
GamingIsLove.Makinom.Maki.Init (GamingIsLove.Makinom.MakinomProjectAsset project) (at <ae41af98762c4af6a06ea490d14b397e>:0)
GamingIsLove.Makinom.Maki..ctor (GamingIsLove.Makinom.MakinomProjectAsset project) (at <ae41af98762c4af6a06ea490d14b397e>:0)
GamingIsLove.Makinom.Maki.get_Instance () (at <ae41af98762c4af6a06ea490d14b397e>:0)
GamingIsLove.Makinom.Maki.get_UISystem () (at <ae41af98762c4af6a06ea490d14b397e>:0)
GamingIsLove.ORKFramework.UI.UIResearchTreeSettings..ctor () (at <8e715316b2d94174b5c9c8b8178ca9b2>:0)
GamingIsLove.ORKFramework.ResearchTreeSetting..ctor () (at <8e715316b2d94174b5c9c8b8178ca9b2>:0)
System.Reflection.RuntimeConstructorInfo.InternalInvoke (System.Object obj, System.Object[] parameters, System.Boolean wrapExceptions) (at <1071a2cb0cb3433aae80a793c277a048>:0)
Rethrow as TargetInvocationException: Exception has been thrown by the target of an invocation.
System.Reflection.RuntimeConstructorInfo.InternalInvoke (System.Object obj, System.Object[] parameters, System.Boolean wrapExceptions) (at <1071a2cb0cb3433aae80a793c277a048>:0)
System.RuntimeType.CreateInstanceMono (System.Boolean nonPublic, System.Boolean wrapExceptions) (at <1071a2cb0cb3433aae80a793c277a048>:0)
System.RuntimeType.CreateInstanceSlow (System.Boolean publicOnly, System.Boolean wrapExceptions, System.Boolean skipCheckThis, System.Boolean fillCache) (at <1071a2cb0cb3433aae80a793c277a048>:0)
System.RuntimeType.CreateInstanceDefaultCtor (System.Boolean publicOnly, System.Boolean skipCheckThis, System.Boolean fillCache, System.Boolean wrapExceptions, System.Threading.StackCrawlMark& stackMark) (at <1071a2cb0cb3433aae80a793c277a048>:0)
System.Activator.CreateInstance[T] () (at <1071a2cb0cb3433aae80a793c277a048>:0)
GamingIsLove.Makinom.MakinomGenericAsset1[T].LoadData () (at <ae41af98762c4af6a06ea490d14b397e>:0)
GamingIsLove.Makinom.Editor.GenericAssetList
1[T].FindAssets () (at <a4fb9f2170bc45f693d1186fd9a92e19>:0)
GamingIsLove.Makinom.Editor.GenericAssetList`1[T]..ctor () (at <a4fb9f2170bc45f693d1186fd9a92e19>:0)
System.Reflection.RuntimeConstructorInfo.InternalInvoke (System.Object obj, System.Object[] parameters, System.Boolean wrapExceptions) (at <1071a2cb0cb3433aae80a793c277a048>:0)
Rethrow as TargetInvocationException: Exception has been thrown by the target of an invocation.
System.Reflection.RuntimeConstructorInfo.InternalInvoke (System.Object obj, System.Object[] parameters, System.Boolean wrapExceptions) (at <1071a2cb0cb3433aae80a793c277a048>:0)
System.RuntimeType.CreateInstanceMono (System.Boolean nonPublic, System.Boolean wrapExceptions) (at <1071a2cb0cb3433aae80a793c277a048>:0)
System.RuntimeType.CreateInstanceSlow (System.Boolean publicOnly, System.Boolean wrapExceptions, System.Boolean skipCheckThis, System.Boolean fillCache) (at <1071a2cb0cb3433aae80a793c277a048>:0)
System.RuntimeType.CreateInstanceDefaultCtor (System.Boolean publicOnly, System.Boolean skipCheckThis, System.Boolean fillCache, System.Boolean wrapExceptions, System.Threading.StackCrawlMark& stackMark) (at <1071a2cb0cb3433aae80a793c277a048>:0)
System.Activator.CreateInstance (System.Type type, System.Boolean nonPublic, System.Boolean wrapExceptions) (at <1071a2cb0cb3433aae80a793c277a048>:0)
System.Activator.CreateInstance (System.Type type, System.Boolean nonPublic) (at <1071a2cb0cb3433aae80a793c277a048>:0)
System.Activator.CreateInstance (System.Type type) (at <1071a2cb0cb3433aae80a793c277a048>:0)
GamingIsLove.Makinom.Editor.EditorDataHandler.FindAssets () (at <a4fb9f2170bc45f693d1186fd9a92e19>:0)
GamingIsLove.Makinom.Editor.EditorDataHandler..ctor () (at <a4fb9f2170bc45f693d1186fd9a92e19>:0)
GamingIsLove.Makinom.Editor.EditorDataHandler.get_Instance () (at <a4fb9f2170bc45f693d1186fd9a92e19>:0)
GamingIsLove.Makinom.Editor.MakinomEditorWindow.OnDestroy () (at <a4fb9f2170bc45f693d1186fd9a92e19>:0)
UnityEditor.EditorApplicationLayout:InitPlaymodeLayout()