public override void Stop() { var player = _entityPool.GetEntityById("Player"); if (player == null) { return; } player.GetComponent <WeaponComponent>().AmmoChanged -= WeaponAmmo_Changed; }
public override void Start(IEntityPool entityPool) { var entity = entityPool.GetEntityById(_entityId); if (entity == null) return; _health = entity.GetComponent<HealthComponent>(); if (_health != null) { Set(_health.Health / _health.MaxHealth); _health.HealthChanged += health_HealthChanged; } }
public override void Start(IEntityPool entityPool) { this._entityPool = entityPool; var player = entityPool.GetEntityById("Player"); if (player == null) return; var component = player.GetComponent<WeaponComponent>(); var value = component.Ammo(weaponName); var max = component.MaxAmmo(weaponName); Set(value / (float)max); player.GetComponent<WeaponComponent>().AmmoChanged += WeaponAmmo_Changed; }
public override void Start(IEntityPool entityPool) { var entity = entityPool.GetEntityById(_entityId); if (entity == null) { return; } _health = entity.GetComponent <HealthComponent>(); if (_health != null) { Set(_health.Health / _health.MaxHealth); _health.HealthChanged += health_HealthChanged; } }
public override void Start(IEntityPool entityPool) { this._entityPool = entityPool; var player = entityPool.GetEntityById("Player"); if (player == null) { return; } var component = player.GetComponent <WeaponComponent>(); var value = component.Ammo(weaponName); var max = component.MaxAmmo(weaponName); Set(value / (float)max); player.GetComponent <WeaponComponent>().AmmoChanged += WeaponAmmo_Changed; }
public GameEntity GetEntityById(string id) { return(_basePool.GetEntityById(id)); }