Structural changes
Structural changes, what you need to consider to avoid shooting yourself in the foot.
var entity = World.Create<Dwarf, Position, Velocity>();
entity.Add<Pickaxe>(); var entity = GetRandomEntity(); // Returns an entirely random entity
entity.Add<Pickaxe>(); // What if it already has that one?
entity.Remove<Helmet>(); // What if it does NOT have this one? var entity = GetRandomEntity(); // Returns an entirely random entity
if(!entity.Has<Pickaxe>() entity.Add<Pickaxe>();
if(entity.Has<Helmet>()) entity.Remove<Helmet>(); Why is that?
Last updated