Many thanks for the help. I’m finding that I can usually push through and find a way to make it work but I often feel like I’m missing a better way.
I think when I have a simple type and a common component it is straight forward. I’m struggling a bit with more customized scripts at getting those attached to the blackboard.
So if I have a LearnSpell script that is on my mage game object. I’d like to delegate out the various conditions so on my blackboard and in my trees I’d like to reference the scripts and properties from that script. I’ve found I can bind the game object pretty well dynamically but then to dig in and get the various attributes out is not always easy.
I will say you have written very excellent code and that helps me alot in seeing how things are fitting together. So like I know that somehow I must be able to specify custom types into the blackboard and make it more easy to bind them there than it is right now… like the framework is there to be easily extended to do whatever I could possibly need.
Can you give me any insights into how best to access the components in game objects? I do plan to spend more time going back through your examples which always I seem to uncover more ways to do things.