示例#1
0
    public void Init(EnnemyConfig EConfig)
    {
        _config = EConfig;
        _entityPlacementManager = new EntityPlacementManager(Mathf.CeilToInt(_config.NumberOfColumns / 2f));
        _posSpawn      = new Vector2[_config.NumberOfColumns];
        _previousSpawn = new bool[_config.NumberOfColumns];
        _nextSpawn     = new bool[_config.NumberOfColumns];

        for (int i = 0, j = -_config.NumberOfColumns / 2; i < _config.NumberOfColumns; i++)
        {
            _posSpawn[i] = new Vector2((RoadManager.SizeRoadPart * (j++)) / (float)(_config.NumberOfColumns + 1), Container.position.y);
        }
        //StartCoroutine(ModeAleatoire ? SpawnAleatoire() : SpawnPattern());
    }
示例#2
0
 public void InitEnnemy(EnnemyConfig EConfig)
 {
     EnnemyManager.Instance.Init(EConfig);
 }
示例#3
0
 public void Init(PlayerConfig PConfig, EnnemyConfig EConfig, CameraConfig CConfig)
 {
     InitCam(CConfig);
     InitPlayer(PConfig);
     InitEnnemy(EConfig);
 }