Hi dev team:
I have been tinkering with the whole AI workflow for a coupe of months now, and I find out there are some areas that really need some usability improvement:
1. blackboard selector key type variable in AI tasks.
The whole get/set blackboard variable as xxx value is unnecessary, instead of make task variable type as “blackboard key selector”, we could just select the variable type(int, float, etc) as usual, then provide “black board key selector” as a check box option. Then we won’t ever need get/set blackboard variable as xxx value again.
2. Allow us to set blackboard value inside the behavior tree editor!
Set these blackboard value inside AI controller is counter intuitive, why can’t we set default value inside the blackboard window, then allow us to modify them inside behavior tree editor? AI controller could still modify blackboard according to runtime needs, though.
And please also consider add a feature to expose whatever inside the blackboard to actor level, so we can modify these value not only on the fly but also open doors to better data driven AI workflow.
I will add more as I work deeper into my project, I know usability improvement some times are low priority to engine developments, but some times these improvements save lives!