Design - Structure
This explains the structure of components.
Getting Attributes onto an Agent is easy.
Relevant Components
AgentAttributes, AgentVitals, AttributePreset,
Typical Setup
Create an
AttributePresetin the Vault Dashboard. Configure it as you wish.Add
AgentAttributesandAgentVitalscomponents to a GameObject.Point the
AgentAttributesto theAttributePresetyou've made in the Vault.Profit.
Scenario A (ideal)
Structure :
Scene GameObject "Player Bob" (
YourPlayerClass)(AgentAttributes) (AgentVitals) whereYourPlayerClassimplementsIAttributeUser.
That's it, you're done. If you're using Mirror then the complier directives will automatically enable the networking code for AgentVitals.cs (incomplete feature as of 2/2021). Just make sure you properly interact with the server/client in your own code.
Refer to the the In Concept and In Practice page for more information.
Last updated
Was this helpful?