public void ReplaceUnit(string newName, Lockstep.Game.ECampType newCamp, int newHealth, int newDamage, uint newKillerLocalId) { var index = GameComponentsLookup.Unit; var component = (Lockstep.ECS.Game.UnitComponent)CreateComponent(index, typeof(Lockstep.ECS.Game.UnitComponent)); component.name = newName; component.camp = newCamp; component.health = newHealth; component.damage = newDamage; component.killerLocalId = newKillerLocalId; ReplaceComponent(index, component); }
public void AddUnit(string newName, Lockstep.Game.ECampType newCamp, int newDetailType, int newHealth, int newDamage, uint newKillerLocalId) { var index = GameComponentsLookup.Unit; var component = CreateComponent <Lockstep.ECS.Game.UnitComponent>(index); component.name = newName; component.camp = newCamp; component.detailType = newDetailType; component.health = newHealth; component.damage = newDamage; component.killerLocalId = newKillerLocalId; AddComponent(index, component); }