DataMono characters built by using bootstrappable data components for entities.
Now “DataMono” characters are built by using bootstrappable data components for entities and no longer rely on AgentMono script, which reduces the number of necessary functions and decouples them from a single class.
Each data component is handled by one or more different RIDE systems.
New bootstrappable entity components added for the following functions:
RideAgent
RideAgentMover
UnitBoost
RideAgentAnimationController
RideInventory
RideEntityHitBox
RideEntitySelector
Camera
PlayerInputController
RideAgentControllable
Various DataMono counterparts to the original AgentMonoDataMono scenes now exist:
Assets/Ride/Examples/BattleDrills/BattleDrill_ReactToAmbush_DataMono.unity
Assets/Ride/Examples/Groups/ExampleGroupsDataMono.unity
Assets/Ride/Examples/MilitaryUnits/ExampleMilitaryUnitsDataMono.unity
Assets/Ride/Examples/Movement/ExampleMovementDataMono.unity
Assets/Ride/Examples/PlayerInputController/PlayerInputControllerDataMono.unity
Pre-built PrefabDataMono entities can be found in the following location:
Assets/Ride_Art/Art/Characters/MiddleEast/RideEntities/
In order to instantiate any PrefabDataMono entity dynamically via code at run-time, ensure the necessary prefabs are added to the ResourceLoader prefab under the RideSystems prefab. Add a new Element entry in the Unit Prefabs section for each unit desired.
