Esempio n. 1
0
    private void SpawnEnemy()
    {
        GameObject obj = GameObject.Instantiate(waves[current_wave].EnemyTemplate.gameObject);

        obj.transform.position = transform.position;
        EnemyBehaviour behaviour = obj.GetComponent <EnemyBehaviour>();

        behaviour.Init(waves[current_wave]._enemy);
        behaviour.ChangeDirection(start_direction);
    }
    void OnTriggerEnter2D(Collider2D col)
    {
        EnemyBehaviour enemy = col.gameObject.GetComponent <EnemyBehaviour>();

        if (enemy == null)
        {
            return;
        }

        enemy.ChangeDirection(target_direction);
    }