The GraphOwner components are responsible for making an object behave based on a Behaviour Tree or an FSM, by either using the BehaviourTreeOwner, or the FSMOwner derived components. These components do not contain the graph itself, but they are rather assigned a graph.
Once you have attached your GraphOwner component, you will need to assign it an actual graph. An assigned graph to an owner can either be Bound or an Asset.
You always have the option to Bind an Asset graph, or to Save a Bound graph as an Asset file at any time through the editor GUI, so you don’t have to worry about this too much from the start.
All GraphOwner components have some common options for you to set in the inspector:
Finally, whenever you attach a GraphOwner component, a Blackboard component is also attached automatically if there is none attached already. The Blackboard is used to store variables that can be used within any of the graphs attached on the same gameobject, but more on Blackboards and variables can be read in Using the Blackboard section later on. Only one Blackboard should be used per game object.