Ejemplo n.º 1
0
    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);
    }