Need help with an issue with Blackboard variables not showing up in inspector

Hi @nikotandy, thanks for your report.

  1. When I have multiple blackboard variables exposed, marking one variable as Shared causes other exposed variables to disappear from the graph (see attached GIF).

Just had a quick test and turns out this is an issue with blackboard variable of enumeration type being mark Shared that is causing the issue. You should also observe a null reference error in the console when this happens.
The issue prevents the other field from being rendered, but also subsequent variable field from being generated in the runtime graph. This is actually a bad regression from 1.0.14, so we will fix it for the next release.

If you need to work with shared enumeration, the recommended workaround would be to downgrade to 1.0.13. Sorry for the inconvenience.

If an Animator reference is already assigned in the Inspector, adding a new variable to the blackboard clears that reference.

This might also be related to the fact that the animator is set as Shared. I’ve been pondering about the usefulness of allowing users to set shared variable from the component, as it causes an issue in regards to the source of truth. My current assumption is that when you add a new blackboard variable to the blackboard refresh the field and recreate a new shared instance for the Animator variable using the value from the blackboard, instead of the value previously assigned in the component.
This one is going to be harder to fix. Please open a bug report about that second issue.

Thanks.