Design - Structure
This explains the structure of components.
Getting Attributes onto an Agent is easy.
Relevant Components
AgentAttributes
, AgentVitals
, AttributePreset
,
Typical Setup
Create an
AttributePreset
in the Vault Dashboard. Configure it as you wish.Add
AgentAttributes
andAgentVitals
components to a GameObject.Point the
AgentAttributes
to theAttributePreset
you've made in the Vault.Profit.
Scenario A (ideal)
Structure :
Scene GameObject "Player Bob" (
YourPlayerClass
)(AgentAttributes
) (AgentVitals
) whereYourPlayerClass
implementsIAttributeUser.
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