Exemplo n.º 1
0
	public void StartWave () {

		Debug.Log ("Starting Wave " + waveCount);

		// remove the current wave
		if (currentWave != null) {
			currentWave.isCurrentWave = false;
		}

		// start a new boat wave
		currentWave = null;
		currentWave = Instantiate (boatHandlerPrefab);
		currentWave.transform.SetParent (transform);
		currentWave.isCurrentWave = true;

		// Start a new Wave
		if (waveCount < waveData.Count) {
			currentWave.StartWave (boatParent, waveData [waveCount]);
		}

		// demon waves
		demonHandler.StartWave (demonHealthMod, demonSpeedMod);

//		// increment wave stats
		demonSpeedMod += 0.125F;

//		// set the wave interval
		waveIntervalTimer = 2.0F;
		waveIntervalStart = false;

		// increment the wave
		waveCount++;
	}
Exemplo n.º 2
0
	public void StartWave () {

		Debug.Log ("Starting Wave " + waveCount);

		// remove the current wave
		if (currentWave != null) {
			currentWave.isCurrentWave = false;
		}

		// start a new boat wave
		currentWave = null;
		currentWave = Instantiate (boatHandlerPrefab);
		currentWave.transform.SetParent (transform);
		currentWave.isCurrentWave = true;

		// Start a new Wave
		if (waveCount < waveData.Count) {
			currentWave.StartWave (boatParent, waveData [waveCount]);
		}

		// wave mods
//		float boatCountPercentage = Random.Range (0, 1);
//		float boatSpeedPercentage = 1.0F - boatCountPercentage;
//		currentWave.StartWave (
//			boatParent, 
//			((int)Mathf.Floor (boatsCount * (boatCountPercentage + 0.5F))), 
//			(boatSpeedMod * (boatSpeedPercentage + 0.5F)));

		// demon waves
		demonHandler.StartWave (demonHealthMod, demonSpeedMod);

//		// increment wave stats
//		boatsCount += 1.5F;
//		boatSpeedMod += 0.25F;
		demonSpeedMod += 0.125F;
//
//		// set the wave interval
		waveIntervalTimer = 2.0F;
		waveIntervalStart = false;

		// increment the wave
		waveCount++;
	}