Kichang Kim
New member
Hi, I used Behavior Designer heavily on my previous project, and I have some feature requests for the next project.
1. Async Loading / Initialization
With mobile devices, the loading/initialization process of Behavior Designer is extremely slow. In my test case, it consume 10sec ~ 1min for 1 behavior tree instance. I solved this issue by modifying the source code of Behavior Designer to support parallel async loading. But due to this modification, version up is very difficult. So if Behavior Designer support async/multi threaded initialization logic, it makes users very happy.
2. User-defined de-initialization
I found that Behavior Designer uses internal static cache (object pool) for its internal classes include behavior tree nodes. But if user custom node have references to any of resources, it is not released because of it is still located in internal pool. So I want to some of user-defined clean up method or cleaning internal object pool.
Thanks.
1. Async Loading / Initialization
With mobile devices, the loading/initialization process of Behavior Designer is extremely slow. In my test case, it consume 10sec ~ 1min for 1 behavior tree instance. I solved this issue by modifying the source code of Behavior Designer to support parallel async loading. But due to this modification, version up is very difficult. So if Behavior Designer support async/multi threaded initialization logic, it makes users very happy.
2. User-defined de-initialization
I found that Behavior Designer uses internal static cache (object pool) for its internal classes include behavior tree nodes. But if user custom node have references to any of resources, it is not released because of it is still located in internal pool. So I want to some of user-defined clean up method or cleaning internal object pool.
Thanks.