100coding
3/31/2017 - 1:15 AM

DFF2C7B2-966E-41BE-BF26-04A6726B59F5

DFF2C7B2-966E-41BE-BF26-04A6726B59F5

using Zenject;

public class EnemySpawner : ITickable
{
    private Enemy.Factory enemy_factory;

    public EnemySpawner(Enemy.Factory enemy_factory_injection)
    {
        this.enemy_factory = enemy_factory_injection;
    }

    public void Tick()
    {
        if(Should_spawn_new_enemy())
        {
            var enemy = this.enemy_factory.Create();
        }
    }
}