How to setup Modules
public class DamageOverTimeModule : Module, IEntityModule
{
public void ModifyCommandBuffer(ref EntityCommandBuffer commandBuffer, in Entity entity, ModuleInstance moduleInstance)
{
DamageOverTimeInstance damageOverTimeInstance = moduleInstance as DamageOverTimeInstance;
commandBuffer.AddComponent(entity, new DamageOverTimeEntityModule()
{
InvervalSeconds = damageOverTimeInstance.IntervalSeconds
});
}
{
public struct DamageOverTimeEntityModule : IComponentData
{
public float InvervalSeconds;
public float CurrentSeconds; // For use in the ISystem
}Name
Type
Description
Last updated