public void spawnEnemy() { foreach (SpawnSetup i in spawnSetup) // Checks if current turn should spawn an enemy { if (i.activatTurn == thisTurn) { enemySpawn.SpawnEnemy(i, i.spawnNumberOfEnemys); break; } else if (spawnSetup.Length <= thisTurn) { int number = 0; while (spawnSetup[number].boss) { number = Random.Range(0, spawnSetup.Length); } enemySpawn.SpawnEnemy(spawnSetup[number], spawnSetup[number].spawnNumberOfEnemys); break; } } //int newI = Random.Range(0, spawnSetup.Length); //enemySpawn.SpawnEnemy(spawnSetup[newI].enemyPrefab, spawnSetup[newI].spawnNumberOfEnemys); }
/*****************************************************************************************************************************************/ void OnTriggerEnter2D(Collider2D other) { if (other.tag == MyConst.PlayerBody) { if (FirstSpawn == false) { while (EnemyCount > 0) { Spawn.SpawnEnemy(); EnemyCount -= 1; } FirstSpawn = true; } BroadcastMessage("ChangeMe", SendMessageOptions.DontRequireReceiver); } }
private void OnMouseDown() { Vector3 clickedPosition = Camera.main.ScreenToWorldPoint(Input.mousePosition); clickedPosition.z = 20; var tmp = Instantiate(clickParticles, clickedPosition, Quaternion.identity); transform.localScale = _originalScale * 0.75f; GameObject.Destroy(tmp, 2.0f); HP -= 1; if (HP <= 0) { _playerResources.AddGold(goldWorth); _enemySpawn.SpawnEnemy(new Vector3(0, -1, 0)); Destroy(gameObject); } }
public void WordAdding() { string _word; bool same; do { same = false; _word = WordGenerator.RandomizeWord(); foreach (Word Xword in words) { if ((_word == Xword.word)) { same = true; } if ((_word.Length >= 9 && currentEnemy2 == maxEnemy2) || ((_word.Length >= 6 && _word.Length < 9) && currentEnemy1 == maxEnemy1)) { same = true; } } } while ((_word.Length < minLength || _word.Length > maxLength) || same); if (_word.Length >= 9) { currentEnemy2++; } else if (_word.Length >= 6 && _word.Length < 9) { currentEnemy1++; } Word word = new Word(_word, Espawner.SpawnEnemy(), 0); totalketikanMust += _word.Length; totaldiketik += _word.Length; words.Add(word); }