Untitled

 avatar
unknown
csharp
a year ago
1.0 kB
9
Indexable
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class WaveStartAndStop : MonoBehaviour
{
    [SerializeField] private EnemySpawner enemySpawner_;

    private void Start()
    {
        GetReferences();
    }

    private void OnCollisionEnter2D(Collision2D collision)
    {

        if (collision.gameObject.CompareTag("Player"))
        {
            if (enemySpawner_.canSpawn == false)
            {
                enemySpawner_.canSpawn = true;
                StartCoroutine(enemySpawner_.ShowEnemiesIncomingText());
                StartCoroutine(enemySpawner_.Spawner());
            }
            else
            {
                enemySpawner_.canSpawn = false;
            }
        }
    }

    private void GetReferences()
    {
        if (GameObject.FindGameObjectWithTag("Spawner"))
        {
            enemySpawner_ = GameObject.FindGameObjectWithTag("Spawner").GetComponent<EnemySpawner>();
        }
    }
}
Editor is loading...
Leave a Comment