void Start( ) { timeElapsed = 0f; currentSpeed = StartSpeed; StartCoroutine(SpawnEnemies(Delay)); currentMovement = EnemyMovement.MovementType.Linear; }
void Update( ) { timeElapsed += Time.deltaTime; // We can determine at what time the Wave parameters change here. if (timeElapsed >= 40.0f) { currentSpeed += 10.0f; // Add speed, for example. } else if (timeElapsed >= 20.0f) { currentMovement = EnemyMovement.MovementType.Sinusoidal; } }