Hi -
I recently upgraded my project to 2018.03.0f2 and would like to upgrade to .NET4.x, using IL2CPP, building for iOS but am receiving exceptions crashing the app due to A* (details below). I am using the latest A* package 4.2.4. It works fine (does not throw an exception when building for .NET2.0 but crashes when switching to .NET4.x.
Please let me know if you have more info on this.
Crashlytics] Exception stack trace: Pathfinding.Util.ObjectPool`1[T].Release (T& obj) (at <00000000000000000000000000000000>:0)
Pathfinding.RichPath.Initialize (Pathfinding.Seeker seeker, Pathfinding.Path path, System.Boolean mergePartEndpoints, System.Boolean simplificationMode) (at <00000000000000000000000000000000>:0)
Pathfinding.RichAI.OnPathComplete (Pathfinding.Path p) (at <00000000000000000000000000000000>:0)
Pathfinding.Seeker.OnPathComplete (Pathfinding.Path p, System.Boolean runModifiers, System.Boolean sendCallbacks) (at <00000000000000000000000000000000>:0)
Pathfinding.PathReturnQueue.ReturnPaths (System.Boolean timeSlice) (at <00000000000000000000000000000000>:0)
System.UnhandledExceptionEventHandler:Invoke(Object, UnhandledExceptionEventArgs)
Fabric.Internal.Crashlytics.CrashlyticsInit:HandleLog(String, String, LogType)
UnityEngine.Application:CallLogCallback(String, String, LogType, Boolean)
UnityEngine.UnhandledExceptionHandler:PrintException(String, Exception)
UnityEngine.UnhandledExceptionHandler:HandleUnhandledException(Object, UnhandledExceptionEventArgs)
System.UnhandledExceptionEventHandler:Invoke(Object, UnhandledExceptionEventArgs)
(Filename: ./Runtime/Export/Debug.bindings.h Line: 45)
NullReferenceException: Object reference not set to an instance of an object.
at Pathfinding.Util.ObjectPool`1[T].Release (T& obj) [0x00000] in <00000000000000000000000000000000>:0
at Pathfinding.RichPath.Initialize (Pathfinding.Seeker seeker, Pathfinding.Path path, System.Boolean mergePartEndpoints, System.Boolean simplificationMode) [0x00000] in <00000000000000000000000000000000>:0
at Pathfinding.RichAI.OnPathComplete (Pathfinding.Path p) [0x00000] in <00000000000000000000000000000000>:0
at Pathfinding.Seeker.OnPathComplete (Pathfinding.Path p, System.Boolean runModifiers, System.Boolean sendCallbacks) [0x00000] in <00000000000000000000000000000000>:0
at Pathfinding.PathReturnQueue.ReturnPaths (System.Boolean timeSlice) [0x00000] in <00000000000000000000000000000000>:0
UnityEngine.UnhandledExceptionHandler:PrintException(String, Exception)
UnityEngine.UnhandledExceptionHandler:HandleUnhandledException(Object, UnhandledExceptionEventArgs)
System.UnhandledExceptionEventHandler:Invoke(Object, UnhandledExceptionEventArgs)