Example #1
0
    public void SpawnNewEnemy(EnemiesSpawner enemy, GameObject SpawnArea = null)
    {
        SpawnArea = this.SpawnPosition[Random.Range(0, 3)];
        Vector3 SpawnPosition = SpawnArea.transform.position;

        enemy.transform.position = SpawnPosition;
    }
Example #2
0
 public void SpawnKamii2()
 {
     if (killCount.killCount <= maxKillCount)
     {
         EnemiesSpawner enemy;
         enemy = EnemiesSpawner.GetNewKami2();
         SpawnKami(enemy, SpawnPosition[4]);
     }
 }
Example #3
0
 private void Awake()
 {
     if (Instance == null)
     {
         Instance = this;
     }
     else if (Instance != this)
     {
         Destroy(gameObject);
     }
 }
Example #4
0
    void Start()
    {
        instance = this;

        audioSource = GetComponent <AudioSource>();

        timerSpawner = Time.time + spawnRate;

        Vector3 rect = transform.GetComponent <Collider2D>().bounds.size;

        objectSize = transform.position + new Vector3(rect.x - 1, rect.y - 1, 0);
    }
Example #5
0
    private void Awake()
    {
        // На каждой новой сцене (при гарантии что спаунер 1) глобальная ссылка будет перезаписываться на необходимую
        InstanceOnScene     = this;
        _transform          = transform;
        _transform.position = new Vector3(0.0f, ParallaxCamera.ParallaxSize.y / 2 + 1, 0.0f);
        _screenWidth        = ParallaxCamera.ParallaxSize.x / 2;

        Player.PlayerTookDamage += Player_PlayerTookDamage;

        System.Array.Sort(_enemiesPacksNew, (pack1, pack2) => pack1.Cost - pack2.Cost);

        SelectNextPack();
    }
Example #6
0
    private void Start()
    {
        MusicPlayer musicPlayer = FindObjectOfType <MusicPlayer>();

        enemiesSpawner = FindObjectOfType <EnemiesSpawner>();

        //if (musicPlayer)
        //{
        //    musicPlayer.SetGameClip(backgroundClip);
        //}

        minPos.x = leftWorldPos.x + padding;
        maxPos.x = rightWorldPos.x - padding;

        GetComponent <PolygonCollider2D>().enabled = false;
    }
Example #7
0
    private void Start()
    {
        nebula     = GetComponent <Transform>();
        nebula_pos = nebula.position;

        GameObject p1 = GameObject.FindGameObjectsWithTag(tagPlayer1)[0];

        player1 = p1.transform;
        fc1     = p1.GetComponent <FiducialController>();

        GameObject p2 = GameObject.FindGameObjectsWithTag(tagPlayer2)[0];

        player2 = p2.transform;
        fc2     = p2.GetComponent <FiducialController>();

        enemySpawner = EnemiesSpawner.instance;

        StartCoroutine(fightRoutine());
    }
Example #8
0
 public void RandomizeEnemies()
 {
     if (killCount.killCount <= maxKillCount)
     {
         var RandomEnemy = Random.value;
         if (Time.time > NextSpawn)
         {
             EnemiesSpawner enemy;
             if (RandomEnemy >= 0.5f)
             {
                 enemy = EnemiesSpawner.GetNewRed();
                 maxEnemies++;
             }
             else
             {
                 enemy = EnemiesSpawner.GetNewBlue();
                 maxEnemies++;
             }
             SpawnNewEnemy(enemy);
             NextSpawn = Time.time + SpawnRate;
         }
     }
 }
	void Start ()
	{
		enemiesSpawner = EnemiesSpawner.Instance;
		GoToMainMenu();
	}
Example #10
0
 private void Awake()
 {
     Instance    = this;
     waveOnGoing = false;
 }
	void Awake()
	{
		Instance = this;
	}
Example #12
0
 private void RemoveSpawner() => _spawner = null;
Example #13
0
 public void AddSpawner(EnemiesSpawner spawner)
 {
     _spawner = spawner;
     _spawner.DestringSpawner += RemoveSpawner;
 }
Example #14
0
 private void Awake()
 {
     instance = this;
 }
Example #15
0
 public void SpawnKami(EnemiesSpawner enemy, GameObject SpawnArea = null)
 {
     enemy.transform.position = SpawnArea.transform.position;
 }
Example #16
0
 private void Start()
 {
     counter        = GameObject.Find("Counter").GetComponent <Text>();
     enemiesSpawner = FindObjectOfType <EnemiesSpawner>();
 }