ObjectSpawner.SpawnLoop C# (CSharp) Метод

SpawnLoop() приватный Метод

private SpawnLoop ( ) : IEnumerator
Результат IEnumerator
	IEnumerator SpawnLoop()
	{
		while (true) {
			if (isSpawning) {
				float delay = Mathf.Clamp (pointSpawnRateOverTime.Evaluate (Time.timeSinceLevelLoad / maxTime), /*maxSpawnratedelay =*/0.2f, /*minSpawnratedelay =*/2f);
				//Debug.Log( delay );

				yield return new WaitForSeconds (delay);

				if (isSpawning) {
					int pointObjIndex = ExtRandom<int>.WeightedChoice (new int[5] { 0, 1, 2, 3, 4 }, pointObjectSpawnWeights);

					SpawnPointObject (pointObjIndex);
				}
			} else {
				yield return null;
			}
		}
		//StartCoroutine("SpawnLoop");
	}