Exemplo n.º 1
0
    public void Init(GameManager gameManager, GameConfig gameConfig)
    {
        _gameManager = gameManager;
        _gameConfig  = gameConfig;

        _gameManager.ScreenSizeChanged += OnScreenSizeChanged;

        EntitySystem = new EntitySystem();
        EntitySystem.Init(_gameConfig);
        EntitySystem.EntityDied += OnEntityDied;

        _entityObjects = new List <GameObject>(_gameConfig.numUnitsToSpawn);

        _teamMaterials = new List <Material>();
        foreach (Color color in TeamColors)
        {
            Material material = new Material(EntityMaterial);
            material.color = color;
            _teamMaterials.Add(material);
        }
    }