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

1430E466-11CF-47D0-B7EF-78B42DBB9F15

1430E466-11CF-47D0-B7EF-78B42DBB9F15

using System;
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 new_speed = Random.Range(min_enemy_speed, max_enemy_speed);
            var enemy = this.enemy_factory.Create(new_speed);
        }
    }
}