using System; using System.Collections.Generic; using System.Linq; using UnityEngine; namespace DCFApixels.DragonECS { public class VelocitySystem : IEcsInject, IEcsRunSystem { private EcsWorld _world; public void Inject(EcsWorldMap obj) { _world = obj.Get(); } public void Run(EcsSession session) { foreach (var item in _world.GetFilter>().Entities) { item.Write().position += item.Read().value * Time.deltaTime; } } } }