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); }